Razor: el compilador ya no genera un ensamblado de Vistas
El compilador Razor ya no genera un archivo Views.dll independiente que contiene las vistas CSHTML definidas en una aplicación.
Versión introducida
ASP.NET Core 6.0
Comportamiento anterior
En versiones anteriores, el compilador Razor utiliza un proceso de compilación en dos pasos que genera dos archivos:
- Un ensamblado principal AppName.dll que contiene tipos de aplicación.
- Un ensamblado AppName.Views.dll que contiene las vistas generadas que se definen en la aplicación. Los tipos de vista generados son
public
y están en el espacio de nombresAspNetCore
.
Comportamiento nuevo
Tanto las vistas como los tipos de aplicación se incluyen en un único ensamblado AppName.dll. Los tipos de vista tienen los modificadores de accesibilidad internal
y sealed
y se incluyen en el espacio de nombres AspNetCoreGeneratedDocument
.
Motivo del cambio
Eliminación del proceso de compilación en dos pasos:
- Mejora el rendimiento de la compilación para las aplicaciones que usan las vistas Razor.
- Permite que las vistas Razor participen en la experiencia de "recarga activa" para Visual Studio.
Acción recomendada
Ninguno.
API afectadas
Ninguno.
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.