Razor: il compilatore non produce più un assembly Views
Il compilatore Razor non produce più un file Views.dll separato che contiene le viste CSHTML definite in un'applicazione.
Versione introdotta
ASP.NET Core 6.0
Comportamento precedente
Nelle versioni precedenti, il compilatore Razor usa un processo di compilazione in due passaggi che produce due file:
- Un assembly AppName.dll principale, che contiene i tipi di applicazione.
- Un assembly AppName.Views.dll, che contiene le viste generate definite nell'app. I tipi di vista generati sono
public
e sono inclusi nello spazio dei nomiAspNetCore
.
Nuovo comportamento
Entrambe le viste e i tipi di applicazione sono inclusi in un singolo assembly AppName.dll. I tipi di vista hanno i modificatori di accessibilità internal
e sealed
e sono inclusi nello spazio dei nomi AspNetCoreGeneratedDocument
.
Motivo della modifica
Rimozione del processo di compilazione in due passaggi:
- Migliora le prestazioni di compilazione per le applicazioni che usano viste Razor.
- Consente viste Razor per partecipare all'esperienza di ricaricamento rapido per Visual Studio.
Azione consigliata
Nessuno.
API interessate
Nessuno.
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.