Condividi tramite


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 nomi AspNetCore.

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.

Nessuno.

API interessate

Nessuno.