Compartir a través de


ProviderAliasAttribute se movió a Microsoft.Extensions.Logging.Abstractions

El ProviderAliasAttribute atributo se ha movido del Microsoft.Extensions.Logging ensamblado al Microsoft.Extensions.Logging.Abstractions ensamblado.

Versión introducida

.NET 10

Comportamiento anterior

En versiones anteriores de .NET, ProviderAliasAttribute se definió en el Microsoft.Extensions.Logging ensamblaje.

Nuevo comportamiento

A partir de .NET 10, ProviderAliasAttribute se define en Microsoft.Extensions.Logging.Abstractions y, para mantener la compatibilidad, el tipo se redirecciona desde Microsoft.Extensions.Logging.

Tipo de cambio disruptivo

Este cambio puede afectar a la compatibilidad de orígenes.

Motivo del cambio

Este cambio permite a las aplicaciones que dependen de Microsoft.Extensions.Logging.Abstracciones y que usan ProviderAliasAttribute evitar tomar una dependencia del paquete completo de Microsoft.Extensions.Logging.

En la mayoría de los escenarios, no se requiere ninguna acción. El tipo se reenvía de Microsoft.Extensions.Logging a Microsoft.Extensions.Logging.Abstractions, lo que permite que el código existente siga funcionando sin modificaciones.

El único escenario de interrupción potencial se produce cuando el proyecto hace referencia a una versión anterior de Microsoft.Extensions.Logging junto con la versión de .NET 10 de Microsoft.Extensions.Logging.Abstractions. En esta situación, puede ocurrir un error de compilación debido a que ProviderAliasAttribute está definido en ambos ensamblados. Para resolver el error, actualice a la versión de .NET 10 de Microsoft.Extensions.Logging.

Las APIs afectadas