Existe uma maneira de baixar uma versão anterior de um pacote com o NuGet , não a mais recente?
907
Abra o Console do Gerenciador de Pacotes no Visual Studio - ele está em Ferramentas / Gerenciador de Pacotes NuGet / Console do Gerenciador de Pacotes. Em seguida, execute o comando Install-Package:
Install-Package Common.Logging -Version 1.2.0
Veja a referência de comando para detalhes.
Editar: para listar versões de um pacote, você pode usar o comando Get-Package com o argumento remoto e um filtro:
Get-Package -ListAvailable -Filter Common.Logging -AllVersions
Pressionando tab após a opção de versão no Install-Package
comando, você obtém uma lista das últimas versões disponíveis.
Get-Package -ListAvailable
se não listar todas as versões disponíveis para mim.Navegue até sua página no índice do pacote, por exemplo. http://www.nuget.org/packages/Newtonsoft.Json/4.0.5
Siga as instruções de instalação fornecidas:
Como alternativa para baixar o
.nupkg
arquivo, siga o link 'Download', por exemplo. https://www.nuget.org/api/v2/package/Newtonsoft.Json/4.0.5Obsoleto: instale minha extensão Nutake do Chrome, que insere um link para download.
fonte
Outra opção é alterar o número da versão no
packages.config
arquivo. Isso fará com que o NuGet faça o download das DLLs para essa versão na próxima vez que você criar.fonte
packages.config
, 3. gerencie os pacotes NuGet na solução, 3a. adicione o pacote a outro projeto, removendo-o do projeto original e confirme, 3b. inverta 3a e confirme. A etapa 3a adicionará a referência de montagem correta a outro projeto e a removerá do original. A etapa 3b adicionará a referência de montagem correta ao projeto original.No NuGet 3.x (Visual Studio 2015), você pode apenas selecionar a versão na interface do usuário
fonte
No NuGet 3.0, o
Get-Package
comando é preterido e substituído peloFind-Package
comando.Consulte os documentos de referência do comando NuGet para obter detalhes.
Essa é a mensagem mostrada se você tentar usar o Get-Package no Visual Studio 2015.
Ou, como disse @Yishai, você pode usar o menu suspenso do número da versão na tela do NuGet no Visual Studio.
fonte
Como a pergunta original não indica qual front-end do NuGet deve ser usado, gostaria de mencionar que o NuGet 3.5 adiciona suporte à atualização para uma versão específica através do cliente de linha de comando (que também funciona para downgrades):
fonte
Ao usar a interface do usuário do Nuget Package Manager, como mencionado acima, ajuda a desinstalar o pacote nuget primeiro. Sempre tenho problemas ao voltar para uma versão de pacote nuget se não desinstalar primeiro. Algumas referências não são limpas corretamente. Portanto, sugiro o seguinte fluxo de trabalho ao instalar um pacote nuget antigo por meio do Nuget Package Manager:
Boa sorte :)
fonte