Razor: Kompilator nie generuje już zestawu Views
Kompilator Razor nie tworzy już oddzielnego pliku Views.dll zawierającego widoki CSHTML zdefiniowane w aplikacji.
Wprowadzona wersja
ASP.NET Core 6.0
Stare zachowanie
W poprzednich wersjach Razor kompilator korzysta z dwuetapowego procesu kompilacji, który generuje dwa pliki:
- Główny zestaw AppName.dll zawierający typy aplikacji.
- Zestaw AppName.Views.dll zawierający wygenerowane widoki zdefiniowane w aplikacji. Wygenerowane typy widoków znajdują się
public
i znajdują się wAspNetCore
przestrzeni nazw.
Nowe zachowanie
Oba widoki i typy aplikacji są uwzględniane w jednym zestawie AppName.dll . Typy widoków mają modyfikatory ułatwień internal
dostępu i sealed
są uwzględniane w AspNetCoreGeneratedDocument
przestrzeni nazw.
Przyczyna wprowadzenia zmiany
Usuwanie dwuetapowego procesu kompilacji:
- Zwiększa wydajność kompilacji dla aplikacji korzystających z Razor widoków.
- Umożliwia Razor widokom uczestnictwo w środowisku "gorącego ponownego ładowania" dla programu Visual Studio.
Zalecana akcja
Brak.
Dotyczy interfejsów API
Brak.
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.