Assemblys supprimés du framework partagé Microsoft.AspNetCore.App
Les deux assemblys suivants ont été supprimés du pack de ciblage ASP.NET Core :
- System.Security.Permissions
- System.Windows.Extensions
En outre, les assemblys suivants ont été supprimés du pack d’exécution ASP.NET Core :
- Microsoft.Win32.SystemEvents
- System.Drawing.Common
- System.Security.Permissions
- System.Windows.Extensions
Version introduite
ASP.NET Core 6.0
Ancien comportement
Les applications peuvent utiliser les API fournies par ces bibliothèques en référençant l’infrastructure partagée Microsoft.AspNetCore.App.
Nouveau comportement
Si vous utilisez des API à partir des assemblys affectés sans avoir packageReference dans votre fichier projet, vous pourriez voir des erreurs d’exécution. Par exemple, une application qui utilise la réflexion pour accéder aux API à partir de l’un de ces assemblys sans ajouter de référence explicite au package aura des erreurs d’exécution. Le PackageReference
garantit que les assemblys sont présents dans le cadre de la sortie de l’application.
Pour plus d’informations, consultez https://github.com/dotnet/aspnetcore/issues/31007.
Raison du changement
Cette modification a été introduite pour réduire la taille de l’infrastructure partagée ASP.NET Core.
Action recommandée
Pour continuer à utiliser ces API dans votre projet, ajoutez un PackageReference. Par exemple :
<PackageReference Include="System.Security.Permissions" Version="6.0.0" />