Sdílet prostřednictvím


ProviderAliasAttribute přesunuto do Microsoft.Extensions.Logging.Abstractions

Atribut ProviderAliasAttribute byl přesunut ze Microsoft.Extensions.Logging sestavení do Microsoft.Extensions.Logging.Abstractions sestavení.

Verze byla představena

.NET 10

Předchozí chování

V předchozích verzích rozhraní .NET byla ProviderAliasAttribute definována v sestavení Microsoft.Extensions.Logging.

Nové chování

Počínaje rozhraním .NET 10 ProviderAliasAttribute je definován v Microsoft.Extensions.Logging.Abstractions a pro zachování kompatibility se typ předává z Microsoft.Extensions.Logging.

Typ zásadní změny

Tato změna může ovlivnit kompatibilitu zdroje.

Důvod změny

Tato změna umožňuje aplikacím, které závisí na Microsoft.Extensions.Logging.Abstractions a které používají ProviderAliasAttribute, aby se vyhnuly závislosti na úplném balíčku Microsoft.Extensions.Logging.

Ve většině scénářů není nutná žádná akce. Typ je přeposlaný z Microsoft.Extensions.Logging do Microsoft.Extensions.Logging.Abstractions, což umožňuje stávajícímu kódu pokračovat v práci bez úprav.

K jedinému potenciálnímu zásadnímu scénáři dochází v případě, že váš projekt odkazuje na starší verzi Microsoft.Extensions.Logging společně s verzí .NET 10 komponenty Microsoft.Extensions.Logging.Abstractions. V takovém případě může dojít k chybě kompilace kvůli ProviderAliasAttribute definování v obou sestaveních. Pokud chcete tuto chybu vyřešit, upgradujte na verzi .NET 10 .Microsoft.Extensions.Logging

Ovlivněná rozhraní API