Compartilhar via


Notas sobre a versão do NuGet 3.5 RC

Notas sobre a versão do NuGet 3.5-Beta2 | Notas sobre a versão do NuGet 3.5-RTM

A versão 3.5 se concentra em melhorar a qualidade e o desempenho dos clientes NuGet. Além disso, enviamos alguns recursos, como suporte para pastas Fallback, suporte a PackageType em .nuspec e muito mais.

Lista de Problemas

Correções de bugs

  • A instalação/restauração de um pacote falha com "O pacote contém vários arquivos .nuspec." - #3231

  • O pacote NuGet adiciona arquivos .tt à pasta de conteúdo, não importa o que aconteça - #3203

  • nuget pack csproj (com project.json) falha se não há packOptions e proprietário no arquivo JSON - #3180

  • pacote nuget para project.json ignora marcas packOptions como resumo, autores, proprietários etc - #3161

  • o pacote nuget ignora dependências na saída .nuspec para project.json - #3145

  • A atualização de vários pacotes com reversão deixa o projeto em um estado danificado - #3139

  • ContentFiles em nenhum não são adicionados para projetos netstandard - #3118

  • Não é possível empacotar a biblioteca de direcionamento .Net Standard corretamente - #3108

  • Arquivo - > Novo Projeto - > Projeto de Biblioteca de Classes (Portátil) falha no VS2015 e Dev15 - #3094

  • Erro NuGet - 1.0.0-* não é uma cadeia de caracteres de versão válida - #3070

  • Find-Package não é exibido, mas Install-Package funciona - #3068

  • Erro ao "Install-Package jquery.validation" em dev15 - #3061

  • Quando VS 2015 atualização 3 é instalado em um VS que usa NuGet versão 3.5.0, ocorre erro - # 3053

  • Interface do usuário do gerenciador de pacotes: não exibe a nova versão após a atualização de um pacote - #3041

  • -ApiKey na linha de comando delete não é lido/enviado em 3.5.0-beta - #3037

  • Cadeia de caracteres incorreta: uma versão estável de um pacote não deve ter uma dependência de pré-lançamento. - #3030

  • Criação de projeto PCL (net46 e windows 10) obtém exceção NullRef. - #3014

  • A atualização do Nuget deve fornecer uma mensagem informativa quando uma versão superior é restrita pela restrição allowedVersions - #3013

  • Plug-in de credenciais encerrado com erro -1/erro ao baixar pacote ao usar provedores de credenciais com várias fontes - #2885

  • pacote nuget - Dependência do pacote Newtonsoft.Json ausente - #2876

  • Bug em ExecuteSynchronizedCore no Linux/MacOS + Mono - #2860

  • O VS não oferece suporte a variáveis de ambiente em repositoryPath (nuget.exe faz) - #2763

  • Correção de problemas de acessibilidade - #2745

  • Estruturas portáteis com perfis hifenizados são rejeitadas. - #2734

  • O gerenciador de pacotes NuGet deve deixar claro que a lista de opções nos detalhes dos pacotes não se aplica ao project.json - #2665

  • A atualização do NuGet 3.3.0 falha com 'Uma restrição adicional... definida em packages.config que impede essa operação.' - #1816

  • Instalar o pacote de uma fonte local que não existe gera uma mensagem falsa - #1674

  • O filtro "Atualização disponível" mostra atualizações que violam a restrição de versão - #1094

Aprimoramentos de desempenho

  • Desempenho: melhorar a análise da estrutura de destino de ContentModel - #3162

  • Desempenho: evitar ler runtime.json arquivos para restaurações que não tenham RIDs #3150. Em máquinas de CI, a restauração de um aplicativo Web de ASP.NET de exemplo foi reduzida de mais de 15 segundos para 3 segundos.

  • Desempenho: tempo de carregamento do Console do Gerenciador de Pacotes init.ps1 #2956. O tempo para abrir o PackageManagerConsole melhorou, em alguns casos, de 132 s para 10 s.

  • Resolver problemas de desempenho do ReSharper na Atualização do NuGet - #3044: em um projeto de exemplo, o tempo necessário para instalar pacotes foi reduzido de 140 s para 68 s.

DCRs

  • O NuGet precisa informar aos usuários que atualizar/instalar em uma PCL baseada em tfm dotnet pode causar problemas - #3138

  • Aviso sobre instalação/atualização incorreta para o projeto com tfm="dotnet" - #3137

  • Adicionar suporte a netcoreapp11 e netstandard17 - #2998

  • Imprimir conteúdo do cabeçalho NuGet-Warning para console em nuget.exe - #2934

  • Aproveitar o atributo AssemblyMetadata para substituições de token .nuspec - #2851

  • Remover a propriedade locked do arquivo de bloqueio - #2379

  • Os pacotes de símbolos nunca devem ser usados na instalação ou atualização #2807

Recursos

  • Suporte para pastas de pacotes de fallback - #2899

  • Projetar e implementar uma noção de tipo de pacote para dar suporte a pacotes de ferramentas - #2476

  • API para obter o caminho para a pasta de pacotes globais - #2403

  • Suporte à atualização de pacotes nativos - #1291