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.
L’attribut ProviderAliasAttribute a été déplacé de l’assembly Microsoft.Extensions.Logging à l’assembly Microsoft.Extensions.Logging.Abstractions .
Version introduite
.NET 10
Comportement précédent
Dans les versions précédentes de .NET, ProviderAliasAttribute a été défini dans l’assembly Microsoft.Extensions.Logging .
Nouveau comportement
À compter de .NET 10, ProviderAliasAttribute est défini dans Microsoft.Extensions.Logging.Abstractions et, pour maintenir la compatibilité, est transféré à partir de Microsoft.Extensions.Logging.
Type de changement cassant
Cette modification peut affecter la compatibilité source .
Raison de la modification
Cette modification permet aux applications qui dépendent de Microsoft.Extensions.Logging.Abstractions et qui utilisent ProviderAliasAttribute pour éviter de prendre une dépendance sur le package Microsoft.Extensions.Logging complet.
Action recommandée
Dans la plupart des scénarios, aucune action n’est requise. Le type est redirigé de Microsoft.Extensions.Logging à Microsoft.Extensions.Logging.Abstractions, ce qui permet au code existant de continuer à fonctionner sans modification.
Le seul scénario de rupture potentiel se produit lorsque votre projet fait référence à une version antérieure de Microsoft.Extensions.Logging conjointement avec la version .NET 10 de Microsoft.Extensions.Logging.Abstractions. Dans ce cas, une erreur de compilation peut se produire en raison de la définition de ProviderAliasAttribute dans les deux assemblées. Pour résoudre l’erreur, effectuez une mise à niveau vers la version .NET 10 de Microsoft.Extensions.Logging.