Extensões: alterações de referência de pacotes que afetam alguns pacotes NuGet
Com a migração de alguns Microsoft.Extensions.*
pacotes NuGet do repositório dotnet/extensions para dotnet/runtime, conforme descrito em aspnet/Announcements#411, as alterações de empacotamento estão sendo aplicadas a alguns dos pacotes migrados. Para conferir a discussão sobre esse problema, consulte dotnet/aspnetcore#21033.
Versão introduzida
5.0 versão prévia 4
Comportamento antigo
Alguns pacotes Microsoft.Extensions.*
incluíam referências de pacotes para APIs nas quais o aplicativo dependia.
Novo comportamento
Talvez seja necessário adicionar as dependências de pacotes Microsoft.Extensions.*
ao aplicativo.
Motivo da alteração
Políticas de empacotamento foram atualizadas para melhorar o alinhamento com o repositório dotnet/runtime. Na nova política, as referências de pacotes não utilizadas são removidas dos arquivos.nupkg durante o empacotamento.
Ação recomendada
Os consumidores dos pacotes afetados devem adicionar uma dependência direta à dependência do pacote removido em seu projeto se as APIs da dependência do pacote removido forem usadas. A tabela a seguir lista os pacotes afetados e as alterações correspondentes.
Nome do pacote | Descrição das alterações |
---|---|
Microsoft.Extensions.Configuration.Binder | Referência removida para Microsoft.Extensions.Configuration |
Microsoft.Extensions.Configuration.Json | Referência removida para System.Threading.Tasks.Extensions |
Microsoft.Extensions.Hosting.Abstractions | Referência removida para Microsoft.Extensions.Logging.Abstractions |
Microsoft.Extensions.Logging | Referência removida para Microsoft.Extensions.Configuration.Binder |
Microsoft.Extensions.Logging.Console | Referência removida para Microsoft.Extensions.Configuration.Abstractions |
Microsoft.Extensions.Logging.EventLog | Referência removida para System.Diagnostics.EventLog para o moniker da estrutura de destino do .NET Framework 4.6.1 |
Microsoft.Extensions.Logging.EventSource | Referência removida para System.Threading.Tasks.Extensions |
Microsoft.Extensions.Options | Referência removida para System.ComponentModel.Annotations |
Por exemplo, a referência de pacotes para Microsoft.Extensions.Configuration
foi removida de Microsoft.Extensions.Configuration.Binder
. Nenhuma API da dependência foi usada no pacote. Usuários de Microsoft.Extensions.Configuration.Binder
que dependem de APIs deMicrosoft.Extensions.Configuration
deverão adicionar uma referência direta de API no projeto.
APIs afetadas
Nenhum
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de