Compartilhar via


Notas de versão do NuGet 3.4

Notas de versão do NuGet 3.4-RC | Notas de versão do NuGet 3.4.1

O NuGet 3.4 foi lançado em 30 de março de 2016 como parte da versão prévia do Visual Studio 2015 Update 2 e Do Visual Studio 15 e foi criado com alguns princípios em mente:

  • Suporte multiplataforma
  • Aprimoramentos de desempenho
  • Pequenas melhorias na interface do usuário

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 dão suporte à codificação de conteúdo gzip de repositórios
  • Suporte para PDBs de pacotes em projetos xproj
  • Suporte para ações de build do iOS e android no elemento contentFiles
  • Suporte para os identificadores dos frameworks netstandard e netstandardapp

Novos recursos de interface do usuário

  • Melhorias significativas de desempenho especialmente nas guias Instalado, Atualizações e Consolidação
  • A origem 'Todas as Fontes de Pacotes' está disponível com a correta mesclagem dos resultados de pesquisa.
  • As guias Instaladas 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 build mais recentes na parte superior da lista de versões

Atualizações e melhorias

  • Os pacotes referenciados em project.json que possuem uma versão flutuante não serão atualizados a cada build. Em vez disso, eles serão atualizados somente quando forem forçados a restaurar, limpar, recompilar ou modificar project.json.
  • As origens do repositório nuget.org não são mais forçadas a uma configuração de projeto quando você usa a interface de configuração do NuGet.
  • O NuGet não restaura mais pacotes em projetos compartilhados nem grava um arquivo de bloqueio.
  • Melhoramos o manejo de falhas de rede e tentativas de repetição para servidores inacessíveis ou demorados para responder.
  • Os comportamentos de teclado e mouse são aprimorados na interface do usuário do Gerenciador de Pacotes do Visual Studio.
  • Agora, damos suporte ao esquema mais recente project.json no DNX.

Alterações de quebra

  • Os números de versão do pacote agora são normalizados para o formato major.minor.patch-prerelease Cada um de major, minor e patch são tratados como inteiros e descartam quaisquer zeros à esquerda. As informações de pré-lançamento são tratadas como uma cadeia de caracteres 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 no NuGet Docs em Versões de Pré-lançamento.

Problemas conhecidos

  • Questão: 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)
    • Publicando conteúdo da Web
  • Solução alternativa: Verifique se a instalação do Windows 10 tem os patches mais recentes aplicados, especialmente o KB 3124263 de janeiro de 2016 ou uma atualização posterior. Mais detalhes estão disponíveis no problema do GitHub nº 1638

  • Questão: Os redirecionamentos de protocolo do NuGet v2 estão interrompidos. Repositórios NuGet personalizados que redirecionam solicitações para um host alternativo não respeitam a solicitação de redirecionamento.

  • Solução alternativa: Para contornar esse problema, defina o URI do repositório de pacotes nas configurações para apontar para o local do servidor redirecionado. Para obter mais informações, consulte a solicitação de pull do GitHub nº 387.

Continuamos acompanhando os problemas em nossa lista de problemas do GitHub que podem ser encontrados em: https://github.com/nuget/home/issues