Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Notas de versão do NuGet 3.2-RC | Notas de versão 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 no dist.nuget.org e na Galeria do Visual Studio.
Novas funcionalidades
- Projetos que vivem na mesma pasta agora podem ter arquivos diferentes
project.jsonnessa pasta específica para cada projeto. Para cada projeto, nomeie o ficheiroproject.jsoncomo{ProjectName}.project.json, e o NuGet priorizará essa configuração para cada projeto adequadamente. Isto só é suportado com o Windows 10 Tools v1.1 instalado - 1102 - Os clientes NuGet oferecem suporte à configuração de uma variável de ambiente global NUGET_PACKAGES para definir a localização da pasta de pacotes globais partilhada usada em projetos geridos com as ferramentas do Windows 10 v1.1.
Atualizações de linha de comando
Esta é a primeira versão do cliente nuget.exe que suporta os servidores NuGet v3 e restaura pacotes para projetos gerenciados com um project.json arquivo.
Houve uma série de problemas de feed autenticados que foram abordados nesta versão para melhorar as interações com o cliente.
- Instalar / restaurar interações enviar apenas 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 de usuário e os cabeçalhos agora são enviados aos repositórios NuGet para ajudar com o rastreamento de estatísticas - 929
Fizemos uma série de melhorias para lidar melhor com falhas de rede ao tentar trabalhar com um repositório remoto do NuGet:
- Mensagens de erro melhoradas quando não é possível ligar a feeds remotos - 1238
- Corrigido o comando de restauração do NuGet para retornar corretamente um 1 quando ocorre uma condição de erro - 1186
- Agora tente novamente conexões de rede a cada 200ms para um máximo de 5 tentativas no caso de falhas HTTP 5xx - 1120
- Tratamento melhorado das respostas de redirecionamento do servidor durante um comando push - 1051
-
nuget install -sourceagora suporta URL ou nome do repositório do Nuget.Config como argumento - 1046 - Pacotes ausentes que não foram localizados em um repositório durante uma restauração agora são relatados como erros em vez de avisos 1038
- Corrigido tratamento multipartwebrequest de \r\n para cenários Unix/Linux - 776
Há uma série de correções para problemas com vários comandos:
- O comando push não faz mais um GET antes de um PUT contra uma fonte de pacote - 1237
- O comando List não repete mais os números de versão - 1185
- Pacote com o argumento -build agora suporta corretamente C# 6.0 - 1107
- Problemas corrigidos ao tentar empacotar um projeto F# criado com o Visual Studio 2015 - 1048
- Restaurar agora no-ops quando já existem pacotes - 1040
- Mensagens de erro melhoradas quando
packages.configo ficheiro está mal formado - 1034 - Corrigido o comando de restauração com -SolutionDirectory switch para trabalhar com caminhos relativos - 992
- Comando atualizado melhorado para suportar a atualização de toda a solução - 924
Uma lista completa dos problemas abordados nesta versão pode ser encontrada no milestone Command-Line do NuGet 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 consolidadas e incluídas na extensão. Os seguintes itens de autenticação também foram abordados na extensão:
- Agora tratando corretamente feeds autenticados do NuGet v3, em vez de como feeds autenticados do v2 - 1216
- A solicitação de credenciais de autenticação foi corrigida em projetos que utilizam
project.jsone interagem com feeds da versão v2 - 1082
A conectividade de rede afetou a interface do usuário no Visual Studio, e resolvemos isso com as seguintes correções:
- Melhorou a manutenção do cache local das versões do pacote - 1096
- Alterado o comportamento de falha ao se conectar a um feed v3 para não tentar mais tratá-lo como um feed v2 - 1253
- Agora evitando falhas de instalação ao instalar um pacote com várias fontes de pacote - 1183
Melhoramos o tratamento das interações com as operações de construção:
- Agora continuamos a construir projetos mesmo que a restauração de pacotes para um único projeto falhe - 1169
- A instalação de um pacote em um projeto que depende de outro projeto na solução força uma reconstrução da solução - 981
- Corrigiu falhas nas instalações de pacotes para restaurar corretamente as alterações num projeto - 1265
- Corrigida a remoção inadvertida do atributo
developmentDependencynum pacote napackages.config- 1263 - Chamadas para
install.ps1agora têm um objeto adequado$package.AssemblyReferencespassado de forma correta - 1245 - Não impede mais desinstalações de pacotes em projetos UWP enquanto o projeto está em mau estado - 1128
- Soluções contendo uma combinação de projetos de
packages.configeproject.jsonsão agora devidamente construídas sem exigir uma segunda operação de construção - 1122 - Localizando corretamente app.config arquivos se eles estiverem vinculados ou localizados em uma pasta diferente - 1111, 894
- Projetos UWP agora podem instalar pacotes não listados - 1109
- A restauração de pacotes agora é permitida enquanto uma solução não está em um estado salvo - 1081
A manipulação de atualizações para arquivos de configuração foi corrigida:
- Deixar de remover um ficheiro de destino fornecido por um pacote nas compilações subsequentes de um
project.jsonprojeto gerido - 1288 - Não modificando mais os arquivos Nuget.Config durante a compilação da solução ASP.NET 5 - 1201
- Não altera mais a restrição de versões permitidas durante a atualização do pacote - 1130
- Os arquivos de bloqueio agora permanecem bloqueados durante a compilação - 1127
- Agora alterando
packages.confige não reescrevendo-o durante as atualizações - 585
As interações com o controle do código-fonte do TFS são aprimoradas:
- Não há mais falhas nas instalações para pacotes vinculados ao TFS - 1164, 980
- Interface de usuário NuGet corrigida para permitir a integração do TFS 2013 - 1071
- Referências corrigidas de pacotes restaurados para serem provenientes corretamente de uma pasta de pacotes - 1004
Por fim, também melhoramos estes itens:
- Verbosidade de 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 estável do pacote - 1304
Uma lista completa de problemas abordados para a extensão do Visual Studio pode ser encontrada na etapa do NuGet GitHub 3.2
Problemas conhecidos
Continuamos a rastrear problemas em nossa lista de problemas do GitHub, que pode ser encontrada em: https://github.com/nuget/home/issues