Partager via


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.

Pour continuer à utiliser ces API dans votre projet, ajoutez un PackageReference. Par exemple :

<PackageReference Include="System.Security.Permissions" Version="6.0.0" />

API affectées