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 lançamento do NuGet 3.2-RC | Notas de lançamento do NuGet 3.2.1
O NuGet 3.2 foi lançado em 16 de setembro de 2015 como uma coleção de melhorias e correções para a versão 3.1.1 e está disponível tanto no dist.nuget.org quanto na Galeria do Visual Studio.
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.jsoncomo{ProjectName}.project.json, e o NuGet dará preferência a essa configuração para cada projeto apropriadamente. Isso só tem suporte com o Windows 10 Tools v1.1 instalado – 1102 - Os clientes NuGet dão suporte à especificação de uma variável de ambiente NUGET_PACKAGES global para especificar o local da pasta de pacotes globais compartilhados usada em
project.jsonprojetos gerenciados com ferramentas do Windows 10 v1.1.
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.
- As interações de instalação/restauração enviam credenciais apenas na 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 a URL ou ao nome 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 a opção -SolutionDirectory 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 marco "Command-Line" do NuGet no GitHub.
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 foram agrupadas e tratadas na extensão também. Os seguintes itens de autenticação também foram abordados na extensão:
- Agora, tratando os feeds v3 autenticados do NuGet corretamente, em vez de como feeds v2 autenticados – 1216
- Solicitação corrigida para credenciais de autenticação em projetos usando
project.jsonque se comunicam 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 construção:
- 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
- Corrigida a remoção inadvertida do atributo
developmentDependencyem um pacote nopackages.config- 1263 - Chamadas para
install.ps1agora têm um objeto adequado$package.AssemblyReferencesque foi passado - 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.confige projetosproject.jsonagora são compiladas adequadamente sem a necessidade de uma segunda operação de compilação – 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 das atualizações nos 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 das mensagens de log reduzida para
project.jsonprojetos gerenciados – 1163 - Agora, exibindo corretamente a versão instalada de um pacote na interface do usuário – 1061
- Pacotes com intervalos de dependência especificados em seu nuspec agora têm versões de pré-lançamento dessas dependências instaladas para uma versão de pacote estável – 1304
Uma lista completa de problemas resolvidos para a extensão do Visual Studio pode ser encontrada no marco 3.2 do NuGet no GitHub.
Problemas conhecidos
Continuamos acompanhando os problemas em nossa lista de problemas do GitHub que podem ser encontrados em: https://github.com/nuget/home/issues