De alguma forma, durante a atualização para o VS2012 e .NET 4.5, eu consegui confundir o NuGet. Existem pacotes que aparecem no gerenciador de pacotes (e na pasta packages) que não consigo excluir (acredito que sejam pacotes herdados do ASP.NET NuGet que foram substituídos por novos nomes de pacotes pela nova versão. Cada um deles possui apenas um botão Gerenciar - mas nenhum botão de desinstalação E quando você olha para ver onde eles são usados, pode ver que eles não são referenciados por nenhum dos projetos da solução? Eles NÃO estão exibindo uma desinstalação?
fonte
Install-Package
.Eu encontrei uma solução alternativa para isso.
O NuGet restaurará apenas os pacotes usados na sua solução. Você acaba com um bom conjunto simplificado de pacotes.
fonte
packages.config
e não removerá as referências do projeto?Primeiro abra o Console do Gerenciador de Pacotes. Em seguida, selecione seu projeto na lista suspensa. E execute os seguintes comandos para desinstalar pacotes nuget.
Get-Package
para obter todo o pacote que você instalou.
e depois
Uninstall-Package PagedList.Mvc
--- para desinstalar um pacote chamado PagedList.MVC
mensagem
fonte
Se você deseja excluir / desinstalar o pacote Nuget que é aplicado a vários projetos em suas soluções , acesse:
Ferramentas-> Gerenciador de Pacotes Nuget -> Gerenciar Pacotes Nuget para Solução
Na coluna da esquerda, onde está 'Pacotes instalados', selecione 'Todos', para que você veja uma lista de pacotes instalados e o botão Gerenciar.
Selecione o botão Gerenciar e você será exibido, desmarque a caixa de seleção no nome do projeto e Ok
O restante do trabalho do Gerenciador de Pacotes fará isso por você.
fonte
Se você removeu o pacote usando o utilitário Uninstall-Package e excluiu o pacote desejado do diretório package na solução (e ainda está recebendo um erro), basta abrir o arquivo * .csproj no editor de código e remover a tag manualmente. Como por exemplo, eu queria me livrar do pacote Nuget Xamarin.Forms.Alias e removemos essas linhas do arquivo * .csproj.
E, finalmente, não se esqueça de recarregar seu projeto uma vez solicitado no Visual Studio (depois de alterar o arquivo do projeto). Eu tentei no Visual Studio 2015, mas deve funcionar no Visual Studio 2010 e em diante também.
Espero que isto ajude.
fonte
Uma alternativa é instalar o pacote não utilizado que você deseja excluir em qualquer projeto da sua solução; depois disso, desinstale-o e o Nuget também o removerá.
Um desinstalador adequado é necessário aqui.
fonte
Solução 1
Use o pipeline do PowerShell para obter pacotes e remover em uma única declaração como esta
Solução 2
se você deseja desinstalar os pacotes selecionados, siga estas etapas
GetPackages
para obter a lista de pacotesGetPackages
no NimbleText (para cada linha na janela da lista)(
se necessárioUninstall-Package $0
(Substitua usando a janela padrão)Isso é tudo pessoal.
fonte
Um pacote NuGet pode fazer referência a outro pacote NuGet. Portanto, tenha muito cuidado com as dependências entre pacotes. Acabei de desinstalar um pacote de mapas do Google e, posteriormente, os pacotes subjacentes, como Newtonsoft, Entity Framework, etc.
Portanto, excluir manualmente um pacote específico da pasta packages seria mais seguro.
fonte
Na janela do console do Gerenciador de Pacotes, geralmente qualquer comando usado para instalar um pacote pode ser usado para desinstalar esse pacote. Simplesmente substitua o comando INSTALL por UNINSTALL .
Por exemplo, para instalar o PowerTCPTelnet, o comando é:
Install-Package PowerTCPTelnet -Version 4.4.9
Para desinstalar o mesmo, o comando é:
Uninstall-Package PowerTCPTelnet -Version 4.4.9
fonte
VS2019> Ferramentas> Opções> Nuget Package Manager> Geral> Clique em "Limpar todos os cache de Nuger"
fonte
De outra maneira, e muito simplesmente para mim, é:
Vá para sua Soution e clique com o botão direito do mouse.
Selecione a opção "Pacotes gerenciados de NUgets para solução". Isso abre uma janela pop-up, na qual clique no botão "Configurações". Isso abrirá outra janela pop-up e, em seguida, procure: "Gerenciador de Pacotes".
Dentro da opção "Gerenciador de Pacotes", você tem mais duas opções (I. Geral II. Fontes de Pacotes) Em cada opção, desmarque todas as caixas de seleção.
Esta etapa desativa o NuGet do seu projeto.
Espero realmente ajudá-lo.
fonte
Se você deseja usar a opção Visual Studio, consulte o link abaixo
http://spvenky.wordpress.com/2014/08/10/how-to-remove-nuget-packages-from-existing-visual-studio-solution/
Etapa 1: no Visual Studio, vá para Ferramentas / Gerenciador de pacotes NuGet / Gerenciar pacotes NuGet para solução…
Etapa 2: desmarque seus projetos da solução atual
Etapa 3: Desmarque o (s) projeto (s) e pressione OK
fonte