Razor : le compilateur ne produit plus d’assembly Views
Le compilateur Razor ne produit plus de fichier Views.dll distinct qui contient les vues CSHTML définies dans une application.
Version introduite
ASP.NET Core 6.0
Ancien comportement
Dans les versions précédentes, le compilateur Razor utilise un processus de compilation en deux étapes qui produit deux fichiers :
- Un assembly AppName.dll principal qui contient les types d’application.
- Un assembly AppName.Views.dll qui contient les vues générées définies dans l’application. Les types de vue générés sont
public
et sous l’espace de nomsAspNetCore
.
Nouveau comportement
Les vues et les types d’application sont inclus dans un assembly AppName.dll unique. Les types de vue ont les modificateurs d’accessibilité internal
et sealed
, et sont inclus dans l’espace de noms AspNetCoreGeneratedDocument
.
Raison du changement
Suppression du processus de compilation en deux étapes :
- Améliore les performances de génération pour les applications qui utilisent des vues Razor.
- Permet aux vues Razor de participer à l’expérience de « rechargement à chaud » pour Visual Studio.
Action recommandée
Aucun.
API affectées
Aucun.