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.
Notas de versão do NuGet 3.1.1 | Notas de versão do NuGet 3.2
O nuGet 3.2 release candidate foi lançado em 2 de setembro de 2015 como uma coleção de melhorias e correções para a versão 3.1.1. Além disso, essas são as primeiras versões publicadas primeiro no novo repositório dist.nuget.org.
Novos recursos
- Os projetos que residem na mesma pasta agora podem ter arquivos diferentes
project.jsonnessa pasta específica para cada projeto. Para cada projeto, nomeie o arquivoproject.json, e o NuGet referenciará e utilizará corretamente esse conteúdo para cada projeto. Isso dá suporte a um novo recurso 1102 -
NuGet.Configagora dá suporte a um globalPackagesFolder como um caminho relativo – 1062
Atualizações de linha de comando
Esta é a primeira versão do cliente nuget.exe que dá suporte aos servidores NuGet v3 e à restauração de pacotes para projetos gerenciados com um project.json arquivo.
Houve uma série de problemas de feed autenticados que foram resolvidos nesta versão para melhorar as interações com o cliente.
- Interações de instalação/restauração só enviam credenciais para a solicitação inicial para o feed autenticado – 1300, 456
- O comando push não resolve credenciais da configuração – 1248
- O agente do usuário e os cabeçalhos agora são enviados para repositórios do NuGet para ajudar no controle de estatísticas – 929
Fizemos uma série de melhorias para lidar melhor com falhas de rede ao tentar trabalhar com um repositório NuGet remoto:
- Mensagens de erro aprimoradas quando não é possível se conectar a feeds remotos – 1238
- Comando de restauração do NuGet corrigido para retornar corretamente um 1 quando ocorrer uma condição de erro – 1186
- Agora, tentar novamente conexões de rede a cada 200ms para um máximo de 5 tentativas no caso de falhas HTTP 5xx – 1120
- Manipulação aprimorada de respostas de redirecionamento de servidor durante um comando push – 1051
-
nuget install -sourceagora dá suporte ao nome da URL ou do repositório do Nuget.Config como argumento – 1046 - Pacotes ausentes que não estavam localizados em um repositório durante uma restauração agora são relatados como erros em vez de avisos 1038
- Manipulação multipartwebrequest corrigida de \r\n para cenários Unix/Linux – 776
Há várias correções para problemas com vários comandos:
- O comando push não faz mais um GET antes de um PUT em uma fonte de pacote – 1237
- O comando Lista não repete mais os números de versão – 1185
- O pacote com o argumento -build agora dá suporte adequado ao C# 6.0 – 1107
- Problemas corrigidos ao tentar empacotar um projeto F# criado com o Visual Studio 2015 – 1048
- Restaurar agora sem operações quando os pacotes já existirem – 1040
- Mensagens de erro aprimoradas quando
packages.configo arquivo está malformado – 1034 - Comando de restauração corrigido com
-SolutionDirectoryopção para trabalhar com caminhos relativos – 992 - Comando atualizado aprimorado para dar suporte à atualização em toda a solução – 924
Uma lista completa de problemas resolvidos nesta versão pode ser encontrada no marcoCommand-Line do GitHub do NuGet.
Atualizações de extensão do Visual Studio
Novos recursos no Visual Studio
- Um novo item de menu de contexto foi adicionado ao Gerenciador de Soluções no nó da solução que permite que os pacotes sejam restaurados sem criar a solução (1274).
Atualizações e correções no Visual Studio
As correções para feeds autenticados também foram acumuladas e endereçadas na extensão. Os seguintes itens de autenticação também foram abordados na extensão:
- Agora, tratando corretamente os feeds autenticados do NuGet v3 corretamente, em vez de como feeds autenticados v2 – 1216
- Solicitação corrigida para credenciais de autenticação em projetos usando
project.jsone se comunicando com feeds v2 – 1082
A conectividade de rede afetou a interface do usuário no Visual Studio e resolvemos isso com as seguintes correções:
- Melhoria na manutenção do cache local das versões do pacote – 1096
- Alterou o comportamento de falha ao se conectar a um feed v3 para não tentar mais tratá-lo como um feed v2 – 1253
- Agora, impedir falhas de instalação ao instalar um pacote com várias fontes de pacote – 1183
Melhoramos o tratamento de interações com operações de build:
- Agora, continuar a criar projetos se a restauração de pacotes para um único projeto falhar – 1169
- Instalar um pacote em um projeto que depende de outro projeto na solução força uma recompilação de solução – 981
- Instalações de pacote com falha corrigidas para reverter corretamente as alterações em um projeto – 1265
- Remoção inadvertida corrigida do
developmentDependencyatributo em um pacote empackages.config- 1263 - Chamadas para
install.ps1agora ter um objeto adequado$package.AssemblyReferencespassado - 1245 - Não impede mais desinstalações de pacotes em projetos UWP enquanto o projeto está em um estado inválido – 1128
- As soluções que contêm uma combinação de
packages.configprojetos eproject.jsonagora são criadas corretamente sem a necessidade de uma segunda operação de build – 1122 - Localizando corretamente app.config arquivos se eles estiverem vinculados ou localizados em uma pasta diferente – 1111, 894
- Os projetos UWP agora podem instalar pacotes não listados – 1109
- A restauração do pacote agora é permitida enquanto uma solução não está em um estado salvo – 1081
O tratamento de atualizações para arquivos de configuração foi corrigido:
- Não removendo mais um arquivo de destino entregue de um pacote em builds subsequentes de um
project.jsonprojeto gerenciado – 1288 - Não modifique mais arquivos Nuget.Config durante ASP.NET 5 build de solução – 1201
- Não alterar mais a restrição de versões permitidas durante a atualização do pacote – 1130
- Arquivos de bloqueio agora permanecem bloqueados durante o build – 1127
- Agora, modificar
packages.confige não reescrevê-lo durante as atualizações – 585
As interações com o controle do código-fonte do TFS são aprimoradas:
- Não há mais instalações com falha para pacotes associados ao TFS – 1164, 980
- Interface do usuário do NuGet corrigida para permitir a integração do TFS 2013 – 1071
- Referências corrigidas a pacotes restaurados para serem provenientes corretamente de uma pasta de pacotes – 1004
Por fim, também aprimoramos estes itens:
- Verbosidade de mensagens de log reduzidas para
project.jsonprojetos gerenciados – 1163 - Agora, exibindo corretamente a versão instalada de um pacote na interface do usuário – 1061
Uma lista completa de problemas resolvidos para a extensão do Visual Studio pode ser encontrada no marco do GitHub 3.2 do NuGet
Problemas conhecidos
Continuamos acompanhando os problemas em nossa lista de problemas do GitHub que podem ser encontrados em: https://github.com/nuget/home/issues