Partilhar via


Notas sobre a versão do NuGet 2.6.1 para WebMatrix

Notas sobre a versão do NuGet 2.6 | Notas sobre a versão do NuGet 2.7

A equipe do NuGet lançou uma extensão atualizada do Gerenciador de Pacotes NuGet para o WebMatrix em 26 de março de 2014. Esta atualização pode ser instalada por meio da Galeria de Extensão WebMatrix usando as seguintes etapas:

  1. Abrir WebMatrix 3
  2. Clique no ícone Extensões na faixa de opções Página Inicial
  3. Selecione a guia Atualizações
  4. Clique para atualizar o Gerenciador de Pacotes NuGet para a versão 2.6.1
  5. Feche e reinicie o WebMatrix 3

Alterações em destaque

Esta atualização de extensão resolve dois dos maiores problemas que os usuários enfrentaram ao consumir pacotes NuGet dentro do WebMatrix. O primeiro foi um erro de versão do esquema NuGet e o segundo foi um bug que levou a DLLs de zero bytes na pasta bin.

Erro de versão do esquema NuGet

Desde que o WebMatrix 3 foi lançado, novos recursos foram introduzidos no NuGet que exigem uma nova versão de esquema para os pacotes NuGet. Ao tentar gerenciar seus pacotes NuGet em seu site, esses novos pacotes podem levar a erros que você vê no WebMatrix.

An error occurred. The schema version is incompatible. Please upgrade NuGet to the latest version.

Essa versão mais recente fornece compatibilidade com os pacotes NuGet mais recentes, evitando que esse erro ocorra. Novas versões de pacotes, incluindo Microsoft.AspNet.WebPages, agora podem ser instaladas no WebMatrix. Alguns desses pacotes estavam usando recursos do NuGet, como transformações de configuração XDT, o que não tinha suporte no WebMatrix até agora.

DLLs de zero byte na pasta bin

Alguns usuários relataram que, depois de instalar pacotes NuGet no WebMatrix que incluem DLLs que são copiadas para o bin, que as DLLs aparecem na pasta bin como arquivos de 0 byte. Isso interrompe o aplicativo em tempo de execução.

[This issue](https://nuget.codeplex.com/workitem/4060) foi corrigido agora.

Outras melhorias recentes

Quando o NuGet Package Manager 2.8 foi lançado para Visual Studio, também lançamos o NuGet Package Manager 2.5.0 para WebMatrix. Embora isso tenha sido mencionado nas Notas sobre a versão do NuGet 2.8, não mencionamos os novos recursos específicos que a atualização introduziu.

Atualizar Tudo

Agora você pode atualizar todos os pacotes do seu site em uma única etapa. Ao abrir a extensão NuGet no WebMatrix, você vê a lista de todos os pacotes na galeria, os instalados e os com atualizações disponíveis. Anteriormente, cada pacote tinha que ser atualizado individualmente, mas agora há um botão "Atualizar tudo" útil que aparece na guia Atualizações.

Click Update All to update all packages with available updates

Substituir arquivos existentes

Ao instalar pacotes que contêm arquivos que já existem em seu site, o NuGet sempre ignorou silenciosamente esses arquivos (deixando seus arquivos existentes sozinhos). Isso pode levar à impressão de que um pacote foi instalado ou atualizado corretamente quando, na verdade, não foi. Agora, o NuGet solicitará que os arquivos sejam substituídos.

File Conflict Resolution