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.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, estas são as primeiras versões que são publicadas primeiro no novo repositório dist.nuget.org.
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.json, e o NuGet fará a referência correta e usará esse conteúdo para cada projeto. Isso suporta um novo recurso 1102 -
NuGet.Configagora suporta um globalPackagesFolder como um caminho relativo - 1062
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 restore com a opção
-SolutionDirectorypara funcionar 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 marco deCommand-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 também foram acumuladas e abordadas 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
- Corrigida a solicitação de credenciais de autenticação em projetos que usam
project.jsone 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:
- 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 continuando a construir projetos se a restauração de pacotes para um único projeto falhar - 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
- Corrigidas as instalações com falha do pacote para reverter corretamente as alterações em um projeto - 1265
- Corrigida a remoção inadvertida 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 mau estado - 1128
- Soluções contendo uma combinação de e
packages.configprojetos estão agora devidamente construídos sem exigir uma segunda operação deproject.jsonconstruçã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:
- Não removendo mais um arquivo de destino entregue de um pacote em compilações subsequentes de um
project.jsonprojeto gerenciado - 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 modificando
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 a pacotes restaurados para vir 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
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