Notas sobre a versão do NuGet 6.1
Veículos de distribuição do NuGet:
Versão do NuGet | Disponível na versão do Visual Studio | Disponível em SDKs do .NET |
---|---|---|
6.1.0 | Visual Studio 2022 versão 17.1 | 6.0.2001 |
1 instalado com Visual Studio 2022 com a carga de trabalho do .NET Core
Mostre a ajuda do subcomando em vez da ajuda do comando principal
dotnet nuget trust
para todos os casos: #10788Classifique as vulnerabilidades do pacote em ordem decrescente no painel de detalhes da interface do usuário do PM: #11091
DCRs:
Desative o pacote Nuget.exe para project.json por padrão, adicione uma variável de ambiente de fallback para habilitá-lo: #11214
[DCR]: Ajuste regras de compatibilidade para TFMs da Apple no .NET: #11338
[DCR] [Sem Impacto para o cliente]: o NuGetPackage (ponto de entrada da extensão do VS) não deve usar DTEEvents: #11360
[DCR]: atenue nuget.org ausentes quando a ferramenta não-NuGet cria nuget.config sem origens: #11387
[DCR]: NuGet.VisualStudio e NuGet.VisualStudio.Contracts para seguir os números de versão do Visual Studio: #11394
[DCR]: descontinue as APIs de extensibilidade do VS que usam System.Version: #11412
[DCR]: APIs de extensibilidade do VS obsoletas que usam System.Runtime.Versioning.FrameworkName: #11419
Remova o aviso do Mac Catalyst: #11438
dotnet nuget push: valor ausente para a opção: #4864
Bugs:
Saída de restauração confusa: alguma restauração foi feita em um dos projetos, mas no final ainda imprime "Todos os pacotes já estão instalados e não há nada para restaurar": #4376
A restauração não imprime informações suficientes na saída quando há falha: #6047
A instalação mínima do VS quebrou a interface do usuário do NuGet: #8414
O Visual Studio não responde ao usar o recurso
Clear All NuGet cache(s)
: #9831A lista de versões no painel de detalhes não é mantida em sincronia ao alterar o pacote selecionado: #10557
A caixa de diálogo Conflito de Arquivo não tem chaves de acesso: #10691
O ContentItemCollection usa um yield return que está causando alocação excessiva de Enumeradores: #10921
UIDelay:
nuget.packagemanagement.visualstudio.dll!NuGet.PackageManagement.VisualStudio.VsCoreProjectSystemReferenceReader+<GetProjectReferencesAsync>d__
: projetos gerenciados: #11163[Bug]: a restauração do MSBuild está registrando em log exceções como aviso: #11179
[Bug]: a abordagem de comparação de sequências usada para a origem e namespaces não é consistente: #11182
Não há nenhuma dica de ferramenta para o botão "instalar" à direita de um pacote na guia "Navegar": #11189
O Provedor de Serviços Assíncronos deve ser invocado em threads de pool de threads por meio das extensões TService,TInterface em vez de transmissão personalizada: #11200
[Bug]: O VS não funciona quando a caixa suspensa de origens de pacotes na interface do usuário do PM tem várias origens de pacotes com nomes iguais ao serem comparados ignorando a cultura: #11241
As sequências de caracteres "ms" e "sec" não estão localizadas na janela Saída: Gerenciador de Pacotes. - #11297
Lista suspensa Classificar Origem do Pacote usando configurações de localidade/cultura na interface do usuário do PM: #11298
Atualizar lista de licenças SDPX de da7ecca para fafa781: #11309
[Bug]: o NuGet.Localization não é gerado: #11328
[Bug]: a composição de MEF de carregamento de assembly nos manipuladores de eventos síncronos do pacote NuGet.Tools do VS pode causar atrasos de capacidade de resposta: #11334
[Bug]: o resolvedor do SDK do NuGet não deve ser gerado se o caminho do projeto for NULO: #11376
[Bug]: inconsistências de PackageSourceMapping devem ser relatadas: #11385
[Bug]:
RegistryKeyUtility.GetValueFromRegistryKey()
tem parâmetro não utilizado que leva a resultados incorretos: #11407Reduza alocações de heap em ResolverUtility.FindLibraryByVersionAsync: #11409
[Bug]: as correspondências de mapeamento de origem do pacote encontradas não devem ser registradas para projetos: #11413
[Bug]: evite converter explicitamente o resultado de GetService/GetServiceAsync, use os métodos de extensão em vez disso: #11451
[Bug]: opções da origem do pacote no VS não anuncia origens do pacote ou status da caixa de seleção: #11482
[Bug]: as opções da origem do pacote no VS desmarcam todas as caixas de seleção ao adicionar ou remover origens: #11521
Lista de todos os problemas corrigidos da versão 6.1
dotnet nuget push -n|--no-symbols ou -d|--disable-buffering gera exceção error: File does not exist ...
. - #11601
Anteriormente, para usar as opções -n|--no-symbols
e -d|--disable-buffering
com o comando dotnet nuget push
, era necessário passar um valor aleatório desnecessário após elas. A remoção desse valor desnecessário pode quebrar o script ao lançar uma exceção com error: File does not exist ...
, mesmo que a operação de push real tenha sido bem-sucedida.
Use as opções autônomas -n|--no-symbols
e -d|--disable-buffering
sem nenhum parâmetro de valor adicional.
Agradecemos todos os contribuidores que fizeram com que esse lançamento do NuGet fosse incrível!
Seus comentários são importantes para nós. Se houver algum problema com esta versão, verifique nossos Problemas do GitHub e Visual Studio Developer Community para problemas existentes. Para problemas novos no NuGet, relate um problema no GitHub. Para problemas gerais de experiência do NuGet, informe-nos por meio da opção Relatar um Problema encontrada em seu IDE favorito em Ajude > a Relatar um Problema.