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.6.0 | Visual Studio 2026 versão 18.6.0 | 10.0.3001 |
1 Instalado com o Visual Studio 2026 com qualquer carga de trabalho do .NET
Resumo: Novidades na versão 7.6.0
Tratar valores de TargetFramework como aliases – nº 5154
- Esse recurso permite gerar compilações para o mesmo framework várias vezes, viabilizando cenários como a geração de assemblies específicos para cada runtime no mesmo framework de destino, além de facilitar a execução de benchmarks em diferentes versões do mesmo pacote.
- Saiba mais sobre aliases TargetFramework
Pack é aliased-framework-aware - #14751
- Quando um projeto tem vários aliases de TargetFramework que apontam para o mesmo framework,
dotnet packagora detecta a ambiguidade e emite o erro NU5051 com uma mensagem de erro que indica como corrigir o problema, em vez de produzir uma saída inesperada.
- Quando um projeto tem vários aliases de TargetFramework que apontam para o mesmo framework,
APIs de gerenciamento de pacotes para aplicativos baseados em arquivo – nº 14390
- O NuGet agora expõe APIs que
dotnet package add,list,removeeupdateusam para aplicativos baseados em arquivos que fazem referência a pacotes com diretivas#:packageem arquivos-fonte C#.
- O NuGet agora expõe APIs que
Ler a chave da API de push da variável de ambiente - #12539
-
dotnet nuget pushagora pode ler a chave de API de uma variável de ambiente, evitando a necessidade de passar segredos na linha de comando ou armazená-los em arquivos de configuração.
-
Problemas corrigidos nesta versão
nuget pushenvia a plataforma de CI no cabeçalho User-Agent - #14740-
nuget.exe pushagora inclui a plataforma CI (Azure DevOps, GitHub Actions e outros) no cabeçalho do agente de usuário HTTP, permitindo que as fontes do pacote identifiquem a origem dos pushes.
-
dotnet add package --no-restoreao usar o Gerenciamento Central de Pacotes não gera mais o erro NU1008 - #12552- Ao usar o Gerenciamento Central de Pacotes,
dotnet add package --no-restoreagora adiciona corretamente oPackageReferencesem um atributoVersion, em vez de gerar um erro de restauração.
- Ao usar o Gerenciamento Central de Pacotes,
Corrija
Add-Migrationerro no Console Gerenciador de Pacotes – #14862- Executar
Add-Migrationno Console de Gerenciador de Pacotes do NuGet não gera mais um erro "GetProjectFromHierarchy deve ser chamado no thread da interface do usuário".
- Executar
NuGetAuditSuppresso packages.config agora oferece suporte a várias supressões - #14825- Anteriormente, apenas a primeira entrada
NuGetAuditSuppressera considerada em projetos packages.config. Todas as supressões agora são aplicadas corretamente.
- Anteriormente, apenas a primeira entrada
Corrigir o tema do menu de contexto na caixa de pesquisa da interface do usuário do Gerenciador de Pacotes - #14799
- O menu de contexto ao clicar com o botão direito no controle de pesquisa da interface do usuário do Gerenciador de Pacotes NuGet agora segue o tema de cores do Visual Studio.
Corrigir o NuGetProjectServiceV1 para consumidores externos ao processo - #14732
- O serviço intermediado
NuGetProjectServiceV1agora usa as configurações corretas de serialização, o que o torna utilizável por extensões do Visual Studio fora do processo.
- O serviço intermediado
Corrigir a tematização do menu de contexto nos menus de cópia da interface do usuário do Gerenciador de Pacotes - #14704
- Os menus de contexto para copiar, acionados ao clicar com o botão direito do mouse, na guia Detalhes do Pacote da interface do usuário do Gerenciador de Pacotes agora seguem o tema de cores do Visual Studio.
dotnet list package --vulnerableagora mostra vulnerabilidades para pacotes preteridos – nº 14477- Anteriormente, as informações de vulnerabilidade não eram exibidas para versões de pacote que eram vulneráveis e preteridas. Ambos os status agora são informados.
dotnet list packageresolve corretamente valores condicionais de TargetFramework - #14339-
dotnet list packagenão falha mais quando um projeto usa um valor de propriedade TargetFramework que corresponde a um moniker de estrutura real, comonet9.0-windowscom elementos condicionaisPackageReference.
-
Mensagem de erro NU1107 aprimorada com Gerenciamento de Pacote Central e fixação transitiva – nº 12277
- O erro de conflito de versão NU1107 agora fornece diretrizes relevantes quando o Gerenciamento Central de Pacotes com fixação transitiva está habilitado, em vez de sugerir ações que não se aplicam a essa configuração.
Corrigir o NU1004 para referências entre frameworks com modo bloqueado – #12010
- A restauração com
--locked-modenão produz mais um erro NU1004 falso quando um projeto .NET faz referência a um projeto do .NET Framework.
- A restauração com
Corrigir o erro intermitente "Falha ao resolver o SDK" durante restaurações paralelas - #10935
- Os processos de restauração paralela
dotnetnão falham mais intermitentemente com "Falha ao resolver o SDK" quando o pacote já está instalado na pasta de pacotes globais.
- Os processos de restauração paralela
Lista de confirmações nesta versão
Contribuições da comunidade
Agradecemos todos os contribuidores que fizeram com que esse lançamento do NuGet fosse incrível!
- nareshjo
- jjonescz
-
SimonCropp
- 7224 Usar comparação de cadeia de caracteres ordinal para TargetAlias
-
elantiguamsft
- 7201 Adicionar o sinalizador --allow-untrusted-root aos comandos nuget sign e dotnet nuget sign
-
slang25
-
7148 Corrigir
dotnet add package --no-restoreignorando o Gerenciamento Central de Pacotes
-
7148 Corrigir