Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 |
|---|---|---|
| 7.0.0 | Visual Studio 2026 versão 18.0.0 | 10.0.1001 |
| 7.0.1 | Visual Studio 2026 versão 18.1.0 |
1 Instalado com o Visual Studio 2026 com qualquer carga de trabalho do .NET
Resumo: Novidades na versão 7.0.1
Problemas corrigidos nesta versão
- Corrigido o erro NU1011 que ocorreu ao usar o Gerenciamento Central de Pacotes com versões flutuantes permitidas nº 14637
Lista de confirmações nesta versão
Resumo: Novidades na versão 7.0.0
Projetos direcionados ao .NET 10 alertam para vulnerabilidades em pacotes transitivos usando como padrão o NuGetAuditMode=all #14161
A poda de pacotes está habilitada para todos os projetos destinados ao .NET 10 #14345
Criou o servidor MCP (Protocolo de Contexto de Modelo NuGet), com suporte pelo SDK do .NET 10 ou posterior. O MCP do NuGet é pré-instalado no Visual Studio 2026 e pode ser instalado no VS 17.14 e no VS Code. O servidor é publicado no nuget.org como o pacote NuGet.Mcp.Server .
Habilitar projetos de "PackageReference" herdados sem precisar de um pacote – nº 14046
Desaconselhar o uso de SHA-1 no .NET 10 – nº 13814
Painel de detalhes reflete dados de vulnerabilidade de fontes de auditoria – nº 14554
Suporte ao NuGet AuditSources na interface do usuário do Gerenciador de Pacotes – nº 13954
Migrar as configurações do NuGet para a nova janela Opções do Visual Studio
pacote de atualização dotnet --vulnerable (Correção de auditoria) - nº 13372
Alterações da falha
Adicionar validação de ID do pacote durante a restauração – nº 14407
Project.json não tem mais suporte na versão 7.0. O Visual Studio 2026 migrou automaticamente os projetos project.json para PackageReference
A poda do pacote levará a uma alteração única no arquivo de bloqueio de pacotes – #14272
A poda privatiza uma referência direta aplicando PrivateAssets=all e IncludeAssets=none - #14196
Gerar um erro para o uso de impressões digitais SHA-1 nos comandos NuGet.exe sign, mssign - nº 13962
Mostrar um erro quando uma fonte não https é usada em um recurso em um índice de serviço – nº 13364
Alterações interruptivas do SDK
Project.json substituição
APIs de extensibilidade do NuGet VS não utilizadas removidas – nº 14403
Remover todas as APIs não usadas marcadas como obsoletas em NuGet.Frameworks, NuGet.Protocol, NuGet.Commands &NuGet.PackageManagement – #14395
Remova APIs obsoletas do NuGet.Common, NuGet.Configuration, NuGet.LibraryModel, NuGet.Packaging e NuGet.ProjectModel – nº 14393
Bloqueie e remova o código para implementações de restauração não usadas, como
Standalone. - #14184Remover
DotnetToolReferencerestaurar – nº 14183
Problemas corrigidos nesta versão
Correções do SDK do NuGet
Não use desserialização baseada em reflexão no NuGet.Protocol – nº 14470
JsonSerializerIsReflectionDisabled na atualização para Nuget.Protocols 6.13.1 em aplicativos com JsonSerializerIsReflectionEnabledByDefault definido como false - #14111
CLI do .NET
Habilitar o CanShowDialog para plug-ins de autenticação do .NET Core – nº 14010
"dotnet package update" modifica o arquivo de projeto errado (csproj) – nº 14585
dotnet nuget verificar deve mostrar o hash de conteúdo do pacote - #14384
A atualização do pacote dotnet deve dar suporte a --verbosity - #14319
A atualização do pacote dotnet deve dar suporte a CPM e VersionOverride – nº 14318
A atualização do pacote dotnet deve dar suporte a vários pacotes – nº 14308
A atualização do pacote dotnet deve dar suporte ao mapeamento de origem do pacote – nº 14307
atualização do pacote dotnet para uma versão específica – nº 14306
versão inicial da atualização do pacote dotnet – nº 14305
[Bug Bash][Instável] Um erro "Tentativa de divisão por zero". ocorre ao executar o comando "dotnet list [ProjectPath] package --vulnerable" - #14122
[Recurso]: o pacote dotnet list [project | solution] não funciona com filtros de solução – nº 11789
Interface do usuário do Gerenciador de Pacotes no Visual Studio
Converter controle de pesquisa em interface do usuário fluente – nº 14469
Usar o Fluent TextBox para a versão instalada da interface do usuário do Project PM – nº 14466
[Bug Bash] Há uma pequena lacuna na lista suspensa de versão da interface do usuário do PM – nº 11990
[Bug Bash] A lista suspensa da interface do usuário do PM não distingue a cor da tela de fundo entre o item selecionado e o item focalizado - nº 10977
[Bug Bash] Pressionar o botão de página para baixo no teclado ao se concentrar na caixa suspensa 'Versão' com a tecla Tab deixa a caixa vazia - nº 13605
Código morto: exibição ActionsAndVersions – nº 14464
Opções do Visual Studio
Desativar configurações do NuGet de opções herdadas do VS – nº 14398
Ao adicionar uma fonte http na caixa de diálogo de opções, exija que o usuário clique em uma caixa de seleção para concordar mais explicitamente com a adição de "AllowInsecureConnections" – nº 14377
Erro necessário nas configurações de Fontes de Pacote para fonte HTTP sem AllowInsecureConnections – #14367
Melhorar a validação das configurações do NuGet nas Opções do Visual Studio – nº 14359
Mostrar erros de validação em páginas de opções do NuGet ao digitar - nº 14358
[Bug Bash] [Instável] A primeira remoção de um mapeamento de origem da lista 'Mapeamentos de Origem do Pacote' na caixa de diálogo 'Mapeamento de Origem do Pacote' não funciona – nº 13520
[Localização] O título da tabela 'Mapeamento de Fonte de Pacote' na página 'Opções-Gerenciador de Pacotes NuGet-Mapeamento de Fonte de Pacote' não foi traduzido – nº 14550
[Bug Bash] A origem do pacote offline não pode ser habilitada depois de desabilitá-la da lista de 'Fontes de pacotes em todo o computador' anteriormente na janela 'Opções-Gerenciador> de Pacotes NuGet-Fontes de Pacotes>' – #13434
[Bug Bash] A coluna "origem" da caixa de diálogo "Adicionar Novo Mapeamento de Origem do Pacote" não tem a largura mínima definida, o que faz com que ela possa ser arrastada para fora da vista - nº 13355
[Bug Bash] A primeira reabertura da caixa de diálogo Opções deve trazer de volta a origem do pacote padrão "Pacotes offline do Microsoft Visual Studio" na lista "fontes de pacote" quando todas as fontes foram excluídas anteriormente – nº 13278
[Bug Bash] O mapeamento de origem do pacote recém-adicionado não deve diferenciar maiúsculas de minúsculas na janela "Option-NuGet> Package Manager-Package> Source Mapping" – #13210
[Bug Bash] Novo mapeamento de origem do pacote adicionado será perdido depois de alternar de volta para a guia "Mapeamento de Origem do Pacote" de outra guia na janela "Option-NuGet> Package Manager" – nº 13150
[Bug Bash] O botão "Remover" deve ser desabilitado quando nenhum mapeamento de origem do pacote é selecionado na lista "Mapeamentos de Origem do Pacote" – nº 13115
[CSY] As teclas de acesso duplicadas são mostradas na caixa de diálogo "Opções-Gerenciador de Pacotes NuGet-Fontes do Pacote" – nº 7822
PMUI do VS NuGet – A área de fontes de pacote em nível de máquina também deve poder ser redimensionada verticalmente - nº 7560
[Bug Bash] Haverá uma fonte de pacote duplicada ao modificar o nome da origem "Pacotes Offline do Microsoft Visual Studio" – nº 13057
[Bug Bash] A página "Opções-NuGet> Package Manager-Package> Sources" é desativada depois de marcar ou desmarcar a caixa de seleção "Habilitada" de qualquer uma das fontes do pacote que possui fontes duplicadas – nº 14499
É necessário selecionar manualmente o texto predefinido no diálogo Adicionar Fonte de Pacote – nº 14450
O VS não deve excluir os atributos de origem do pacote quando o nome for atualizado – nº 14370
Poda de pacotes de software
Lançamento de aviso para PrunePackageReference - #14126
Avisos de auditoria ausentes do "nuget install" quando nuget.org não é uma fonte de pacote – nº 14096
Não é possível fazer push para repositórios HTTP especificados via linha de comando - nº 14047
A poda de pacote está habilitada para todos os projetos que visam o .NET 10, incluindo os de alvo múltiplo – nº 14345
Mover estruturas habilitadas para a poda para o NuGet.targets – nº 14424
Alterar _RestorePackagePruningDefault para RestorePackagePruningDefault – #14511
Restore
comando 'dotnet restore'/Visual Studio que está em conflito com .esproj + Nx project.json - nº 13512
Melhorar NU1004 quando a poda é usada com o modo bloqueado – nº 14075
Considere não gravar NuGetToolVersion em arquivos de propriedades do MSBuild gerados durante a restauração – nº 14355
Falha na restauração do NuGet se o SQL Server Management Studio 21 estiver instalado – nº 14349
Remover NUGET_EXPERIMENTAL_USE_NJ_FOR_FILE_PARSING - #14257
Remova RestoreTargetGraph.Name, pois é redundante com restoreTargetGraph.TargetGraphName sendo a versão amplamente usada – #14529
Remover RestoreArgs.LockFileVersion, pois sua funcionalidade não está sendo utilizada – nº 14524
Remover fallbacks de NUGET_BULK_RESTORE_COORDINATION e NUGET_SOLUTION_CACHE_INITIALIZATION - nº 14502
Resolvedor de dependência
O novo resolvedor de dependência não lida corretamente com versões de pré-lançamento flutuantes – nº 13833
Reativar a resolução do novo algoritmo com arquivos de bloqueio - #13800
Other
Parar pacote de imersão – nº 13079
Torne o Build.ps1 do NuGet.Client mais amigável para o GitHub Copilot no VSCode – nº 14453
Gerar arquivos XML idênticos [Content_Types] em builds repetidos – #14357
pacote herdado csproj: incluir destinos de pacote e tarefas em ferramentas de build do VS – nº 14520
O VS falha quando o único projeto na solução é um projeto do tipo project.json - #14553
examinar tratamento de exceção – #14440
Melhorar o perf evitando pesquisas de dicionário redundantes – nº 14432
LockFileLibrary não precisa ser mutável - nº 14385
Lista de confirmações nesta versão
Contribuições da comunidade
Obrigado a todos os colaboradores que ajudaram a tornar essa versão do NuGet incrível!
-
SimonCropp
- 6720 remover construtores padrão redundantes
- 6610 adicionar "não tem uma versão mínima" às mensagens em GetNupkgInfo
- 6581 remover pesquisas de dicionário redundantes em MarkTransitiveOrigin
- 6596 habilitar anulabilidade em PackageItemViewModelTests
- 6634 remover IFrameworkTargetable
- 6616 evitar análise de versão redundante em PluginFindPackageByIdResource
- 6595 habilitar a nulidade em ReadmePreviewViewModelTests
- 6587 remover pesquisa de dicionário redundante em ProcessUnrankedEntries
- 6598 habilitar a nulidade em EmbeddedResourcesCapabilityTests
- 6577 usar campos em vez de propriedades privadas
- 6622 remover lista não usada em GetPackagesToBeReinstalled
- Verificação nula redundante 6589 para o valor retornado projectManagerService.GetMetadataAsync
- 6605 habilitar nullable em VSRestoreSettingsUtilityTests
- 6575 remover pesquisa de dicionário redundante em CredentialServiceAdapter.GetCredentials
- 6601 habilitar nullabe no NuGetInstallCommandTest
- 6593 habilitar nulidade em IProjectContextInfoExtensionsTests
- 6614 remover listas redundantes no DependencyGraphFileRequestProvider
- 6625 remover variáveis não usadas no PackageExtractor
- 6609 corrigir a anulabilidade em UnresolvedMessages
- 6608 removendo o contextForGather não utilizado
- 6628 remover enumeração redundante no CredentialsItem
- 6617 remover a instância da lista toolItems no MSBuildRestoreUtility
- 6599 corrigir a nulidade do parâmetro em Constructor_SetReportAbuseUrl_Initialize...
- 6604 habilitar anulável em LegacyPackageReferenceProjectTests
- 6631 remova DependencyGraphSpecRequestProvider.CollectReferences
- 6635 remover EnvDteProjectExtensions.PathComparer
- 6623 remova entradas redundantes de GetManifestResourceNames em ManifestSchemaUtility
- 6619 remover variável packageID não utilizado
- 6620 remover variáveis não usadas em PackageManagerControl
- 6640 remover tratamento de exceção redundante
- 6637 remover PackageManagerControl.AddMigratorBar
- 6629 remover instância hashSet não usada em ResolverMetadataClient
- 6602 habilitar 'nullable' no MSBuildUtilityTest
- 6641 remover condição nula redundante em UpdateCommand.ExecuteCommandAsync
- 6683 remover alocação de string redundante em GetTempFilePath
- 6626 remover variáveis não usadas em SignedPackageArchiveIOUtility
- 6574 remover pesquisa de dicionário redundante em CreatePackageSourceMappingDictionary
- 6594 habilitar a nulidade em InfiniteScrollListTests
- 6682 Usar espera assíncrona no SafeReadAsync
- 6600 habilitar a nulabilidade em NuGetUpdateCommandTests
- 6606 permitir valor nulo em VSNominationUtilitiesTests
- 6613 remover variável de tipo redundante em GetExternalProject
- 6611 remover instâncias de solutionService não usadas
- 6643 remove MsBuildUtility.GetMsBuildPathInPathVar
- 6632 remover PackageSpecFactory.GetTargetFrameworkStrings
- 6573 evitar alguma alocação em ProjectFactory.ProcessDependencies
- 6588 remover pesquisas de dicionário de GetPreviewResultsAsync
- 6597 corrigir a nulidade em PackageModelCreationTestHelper
- 6612 remover instâncias de lista não usadas no NuGetPackageManager
- 6591 habilitar anulável em PackageSourceValidatorTests
- 6603 corrigir a nulabilidade em IVsProjectBuildProperties
- 6636 remover os campos _project* de PackageReferenceProject
- 6630 remover instância de identidade não usada em LocalV3FindPackageByIdResource
- 6618 remova a instância do LoggerAdapter no NuGetPackageManager
- 6621 remover projetos não usadosByUniqueName em SolutionUpToDateChecker
- 6624 remover variáveis não usadas no PackageBuilder
- 6633 remover JsonPackageSpecReader DelimitedStringSeparators e VersionSeparators
- 6642 use cast em vez do operador as e verificação de nulo em CommandLineParser.AssignValue
- 6615 remover lista redundante em GetPluginAsync
- 6627 remover GetDirectoryName não usado em MisplacedAssemblyOutsideLibRule
- 6578 remova busca redundante no dicionário em PrunePackageTree.PruneDowngrades
- 6576 remover pesquisa de dicionário redundante no RecommenderPackageFeed
- baronfel
- omajid
-
AlexDelepine
- 6793 Atualizar prioridades do Ngen para VS
- hickford
- 6475 Agregar fontes de auditoria de forma consistente
-
nohwnd
- 6735 Desabilitar o carregamento do perfil em chamadas do utilitário powershell.exe
-
mmitche
- 6539 Mover NuGet para xliff-tasks
-
dkurepa
- 6644 Adicionar Version.Details.props
-
bdukes
- 6530 Corrigir a busca do MSBuild a partir do SSMS em vez do Visual Studio
-
ToddGrun
- 6519 Tornar LockFileLibrary imutável por motivos de desempenho e sanidade