Notas sobre a versão do NuGet 3.4
Notas sobre a versão do NuGet 3.4-RC | Notas sobre a versão do Nuget 3.4.1
O NuGet 3.4 foi lançado em 30 de março de 2016 como parte da Atualização 2 do Visual Studio 2015 e da versão Visual Studio 15 Preview e foi criado com alguns princípios em mente:
- Suporte multiplataforma
- Aprimoramentos de desempenho
- Pequenos aperfeiçoamentos da IU
Os seguintes recursos foram adicionados anteriormente no RC e foram atualizados ou concluídos para a versão 3.4:
Novos recursos
- Os clientes NuGet agora oferecem suporte à codificação de conteúdo gzip de repositórios
- Suporte para PDBs de pacotes em projetos xproj
- Suporte para ações de build em iOS e Android no elemento contentFiles
- Suporte para os monikers de estrutura netstandard e netstandardapp
Novos recursos da interface do usuário
- Melhorias significativas de desempenho, especialmente nas guias Instalado, Atualizações e Consolidado
- A origem agregada “Todas as origens de pacotes” está disponível com a mesclagem adequada de resultados da pesquisa
- As guias Instalado e Atualizações agora são classificadas em ordem alfabética
- Adicionado um botão Atualizar que permite que uma pesquisa seja atualizada
- Opções de compilação mais recentes na parte superior da lista de versões
Atualizações e melhorias
- Os pacotes mencionados em
project.json
que têm uma versão flutuante não serão atualizados em todas as compilações. Em vez disso, eles serão atualizados somente quando forçados a restaurar, limpar, recompilar ou modificar oproject.json
. - Fontes do repositório nuget.org não são mais forçadas a uma configuração de projeto quando você usa a interface do usuário de configuração do NuGet.
- O NuGet não restaura mais pacotes em projetos compartilhados nem grava um arquivo de bloqueio.
- Melhoramos a falha de rede e o tratamento de novas tentativas para servidores inacessíveis ou de resposta lenta.
- Os comportamentos do teclado e do mouse são aprimorados na interface do usuário do Gerenciador de pacotes do Visual Studio.
- Agora oferecemos suporte ao esquema mais recente de
project.json
no DNX.
Alterações de quebra
- Os números de versão do pacote agora são normalizados para o formato principal.secundário.pré-lançamento-do patch Cada um dos principais, secundários e patches são tratados como inteiros e descartam todos os zeros à esquerda. As informações de pré-lançamento são tratadas como uma sequência e nenhuma alteração é aplicada a ela. Esses números são usados em consultas pelos clientes NuGet e na pesquisa fornecida pelo serviço nuget.org. Mais detalhes podem ser encontrados nos documentos do NuGet em Versões de pré-lançamento.
Problemas conhecidos
Problema: os usuários do Windows 10 v1511 podem enfrentar problemas ou até mesmo uma falha do Visual Studio com o Powershell no Visual Studio nos seguintes cenários:
- Instalando / Desinstalando pacotes que têm scripts install.ps1 / uninstall.ps1
- Carregando projetos que têm um script init.ps1 (como EntityFramework)
- Publicar conteúdo na Web
Solução alternativa: verifique se a instalação do Windows 10 tem os patches mais recentes aplicados, especialmente a atualização de janeiro de 2016 (KB 3124263) ou posterior. Mais detalhes estão disponíveis em GitHub no 1638
Problema: os redirecionamentos de protocolo do NuGet v2 foram interrompidos. Os repositórios NuGet personalizados que redirecionam solicitações para um host alternativo não consideram a solicitação de redirecionamento.
Solução alternativa: para contornar esse problema, configure o URI do repositório do pacote nas configurações para apontar para o local do servidor redirecionado. Para obter mais informações, consulte GitHub pull request no 387.
Continuamos a monitorar problemas em nossa lista de problemas do GitHub, que pode ser encontrada em: https://github.com/nuget/home/issues