Partager via


ProviderAliasAttribute déplacé vers Microsoft.Extensions.Logging.Abstractions

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.

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.

API affectées