Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Avec la migration de certains Microsoft.Extensions.* packages NuGet du référentiel dotnet/extensions vers dotnet/runtime, comme décrit dans aspnet/Announcements#411, les modifications d’empaquetage sont appliquées à certains des packages migrés. Pour plus d’informations sur ce problème, consultez dotnet/aspnetcore#21033.
Version introduite
5.0 Préversion 4
Ancien comportement
Certains Microsoft.Extensions.* packages incluaient des références de package pour les API sur lesquelles votre application s’appuyait.
Nouveau comportement
Vous devrez peut-être ajouter des dépendances de package Microsoft.Extensions.* à votre application.
Raison de la modification
Les stratégies d’empaquetage ont été mises à jour pour mieux s’aligner sur le référentiel dotnet/runtime . Dans la nouvelle stratégie, les références de package inutilisées sont supprimées des fichiers .nupkg pendant l’empaquetage.
Action recommandée
Les consommateurs des packages concernés doivent ajouter une dépendance directe à la dépendance de package supprimée dans leur projet si les API de la dépendance de package supprimée sont utilisées. Le tableau suivant répertorie les packages affectés et les modifications correspondantes.
| Nom du package | Description de la modification |
|---|---|
| Microsoft.Extensions.Configuration.Binder | Suppression d’une référence à Microsoft.Extensions.Configuration |
| Microsoft.Extensions.Configuration.Json | Suppression d’une référence à System.Threading.Tasks.Extensions |
| Microsoft.Extensions.Hosting.Abstractions | Suppression d’une référence à Microsoft.Extensions.Logging.Abstractions |
| Microsoft.Extensions.Logging | Suppression d’une référence à Microsoft.Extensions.Configuration.Binder |
| Microsoft.Extensions.Logging.Console | Suppression d’une référence à Microsoft.Extensions.Configuration.Abstractions |
| Microsoft.Extensions.Logging.EventLog | Suppression de la référence à System.Diagnostics.EventLog pour le moniker du framework cible .NET Framework 4.6.1. |
| Microsoft.Extensions.Logging.EventSource | Suppression d’une référence à System.Threading.Tasks.Extensions |
| Microsoft.Extensions.Options | Suppression d’une référence à System.ComponentModel.Annotations |
Par exemple, la référence de package à Microsoft.Extensions.Configuration a été supprimée de Microsoft.Extensions.Configuration.Binder. Aucune API de la dépendance n’a été utilisée dans le package. Les utilisateurs de Microsoft.Extensions.Configuration.Binder qui dépendent des API de Microsoft.Extensions.Configuration devraient ajouter une référence directe à celui-ci dans leur projet.
API affectées
Aucun