Sdílet prostřednictvím


Razor: Kompilátor už nevygeneruje sestavení Zobrazení.

Kompilátor Razor již nevygeneruje samostatný soubor Views.dll , který obsahuje zobrazení CSHTML definovaná v aplikaci.

Zavedená verze

ASP.NET Core 6.0

Staré chování

V předchozích verzích Razor kompilátor využívá proces kompilace se dvěma kroky, který vytváří dva soubory:

  • Hlavní AppName.dll sestavení, které obsahuje typy aplikací.
  • Sestavení AppName.Views.dll , které obsahuje vygenerovaná zobrazení definovaná v aplikaci. Vygenerované typy zobrazení jsou public a pod oborem AspNetCore názvů.

Nové chování

Zobrazení i typy aplikací jsou součástí jednoho sestavení AppName.dll . Typy zobrazení mají modifikátory internal přístupnosti a sealed jsou součástí AspNetCoreGeneratedDocument oboru názvů.

Důvod změny

Odebrání procesu kompilace se dvěma kroky:

  • Zlepšuje výkon sestavení pro aplikace, které používají Razor zobrazení.
  • Umožňuje Razor zobrazením účastnit se prostředí opětovného načítání za provozu pro Visual Studio.

Nezaokrouhlovat.

Ovlivněná rozhraní API

Nezaokrouhlovat.