Razor: компилятор больше не создает сборку Views
Компилятор Razor больше не создает отдельный файл Views.dll, содержащий представления CSHTML, определенные в приложении.
Представленные версии
ASP.NET Core 6.0
Старое поведение
В предыдущих версиях компилятор Razor использует двухэтапный процесс компиляции, создающий два файла:
- главная сборка AppName.dll, которая содержит типы приложений;
- сборка AppName.Views.dll, которая содержит созданные представления, определенные в приложении. Созданные представления относятся к типу
public
и принадлежат пространству именAspNetCore
.
Новое поведение
Типы представлений и приложений включены в одну сборку AppName.dll. Типы представлений имеют модификаторы internal
специальных возможностей и sealed
включаются в AspNetCoreGeneratedDocument
пространство имен.
Причина изменения
Отказ от двухэтапного процесса компиляции:
- улучшает сборку приложений, использующих представления Razor;
- позволяет использовать представления Razor в функциях горячей перезагрузки Visual Studio.
Рекомендуемое действие
Нет.
Затронутые API
Нет.
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.