Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Atrybut ProviderAliasAttribute został przeniesiony z Microsoft.Extensions.Logging zestawu do Microsoft.Extensions.Logging.Abstractions zestawu.
Wersja wprowadzona
.NET 10
Poprzednie zachowanie
W poprzednich wersjach platformy .NET ProviderAliasAttribute zdefiniowano w Microsoft.Extensions.Logging assembly.
Nowe zachowanie
Począwszy od platformy .NET 10, ProviderAliasAttribute jest definiowana w Microsoft.Extensions.Logging.Abstractions, a aby zachować zgodność, jest przesyłana typowo z Microsoft.Extensions.Logging.
Typ zmiany przełamującej
Ta zmiana może mieć wpływ na zgodność źródła .
Przyczyna zmiany
Ta zmiana umożliwia aplikacjom, które są zależne od Microsoft.Extensions.Logging.Abstractions i które używają ProviderAliasAttribute, aby uniknąć zależności od pakietu Microsoft.Extensions.Logging.
Zalecana akcja
W większości scenariuszy nie jest wymagana żadna akcja. Typ jest przekazywany z Microsoft.Extensions.Logging do Microsoft.Extensions.Logging.Abstractions, co umożliwia kontynuowanie pracy istniejącego kodu bez modyfikacji.
Jedyny potencjalny scenariusz powodujący niezgodność występuje, gdy projekt odwołuje się do starszej wersji Microsoft.Extensions.Logging programu obok wersji .NET 10 programu Microsoft.Extensions.Logging.Abstractions. W takiej sytuacji może wystąpić błąd kompilacji z powodu tego, że ProviderAliasAttribute jest zdefiniowane w obu zestawach. Aby rozwiązać ten problem, uaktualnij program do wersji .NET 10 programu Microsoft.Extensions.Logging.