Медленное отображение страниц в первый раз для большинства (но не всех) страниц при переносе на .net core 6.0

#c# #entity-framework-core #asp.net-core-6.0 #entity-framework-core-6

#c# #сущность-структура-ядро #asp.net-ядро-6.0 #сущность-структура-ядро-6

Вопрос:

У меня есть заявление, написанное на asp.net ядро 5.0 (MVC) с использованием ef core 6.0

При переносе приложения на .net 6.0 начальное время загрузки большинства (но не всех) страниц происходит ОЧЕНЬ медленно (более 30 секунд) без какой-либо очевидной причины.

При переключении проекта обратно на .net 5.0 (включая различные nugets фреймворка) эта проблема исчезает.

Эта проблема, похоже, не связана с отладкой: запуск проекта за пределами VS 2022 приводит (примерно) к той же проблеме.

Я не смог понять, из-за чего страница загружается медленно или нет: страница входа в систему (которая имеет доступ только к минимальной базе данных и использует простой макет) подвержена влиянию, но другие страницы с большой базой данных-нет.

Это не очень критично, так как это происходит только при первой загрузке страницы, и в любом случае мы не собираемся переходить на .net core 6.0, пока не будут исправлены некоторые критические ошибки в ядре ef, но я был бы признателен за любые предложения о том, что нужно изучить, чтобы выяснить, в чем проблема.

Комментарии:

1. В Visual Studio встроены инструменты профилирования. Используй их.