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.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per