Eu tentei todos os pacotes que pude encontrar e nenhum deles será instalado no meu projeto. Instalei todas as atualizações listadas na lista de extensões e atualizações disponíveis. Quando tento instalar o SendGrid, por exemplo, este é o resultado (como é o resultado de todos os outros pacotes):
Attempting to gather dependencies information for package 'Sendgrid.6.1.0' with respect to project 'UI\MyApplication.MVC', targeting '.NETFramework,Version=v4.5.2'
Attempting to resolve dependencies for package 'Sendgrid.6.1.0' with DependencyBehavior 'Lowest'
Resolving actions to install package 'Sendgrid.6.1.0'
Resolved actions to install package 'Sendgrid.6.1.0'
For adding package 'SendGrid.SmtpApi.1.3.1' to project 'MyApplication.MVC' that targets 'net452'.
For adding package 'SendGrid.SmtpApi.1.3.1' to project 'MyApplication.MVC' that targets 'net452'.
Adding package 'SendGrid.SmtpApi.1.3.1' to folder 'C:\Users\Keith\Source\Workspaces\MyApplication\MyApplication.MVC\packages'
Install failed. Rolling back...
Não posso ser o único no planeta com problemas no Visual Studio 2015 e no novo e "aprimorado" Gerenciador de Pacotes NuGet.
ATUALIZAÇÃO:
Bem, deve ser algo estranho na minha solução, porque eu criei um novo projeto a partir do modelo VS2015 (web) e os pacotes são instalados corretamente. Quando descobrir o problema, publicarei a resolução caso outras pessoas tenham o mesmo problema.
ATUALIZAÇÃO 2:
Ok, não é a nossa solução. Criamos uma nova solução do zero novamente (isso desperdiçou muito do nosso tempo de desenvolvimento, devo acrescentar), adicionamos alguns pacotes (Identity, EF, SendGrid) e, depois de verificar a solução no VSO, outro desenvolvedor realiza uma nova criação da ramificação e erros de compilação ocorrem. Quando vou aos pacotes do NuGet para um projeto individual, ele age como se nenhum dos pacotes que eu adicionei estivesse disponível. Alguém mais está experimentando isso?
fonte
Respostas:
tl; dr - Exclua isso:
Aviso: se você tivesse fontes personalizadas do NuGet, isso as removerá e será necessário adicioná-las novamente.
Versão mais longa:
Você pode ter corrompido sua configuração do NuGet. Ah não :(
O Nuget.config é um arquivo usado para rastrear todos os locais de onde o NuGet se encontra, além de configurar outras coisas. Muito provavelmente, esse arquivo xml foi quebrado de alguma forma.
C:\Users\{{username}}\AppData\Roaming\
Nuget.config
Para referência: nos bons dias de 2017, seu arquivo deve ser algo como isto
fonte
Fechar e reabrir o VS2015 resolve o problema.
Parece que, em alguns casos, simplesmente recarregar o projeto afetado funcionará.
fonte
Eu encontrei uma solução para isso no meu caso, tente atualizar o NuGet Package Manager.
Para fazer isso:
Isso permite que eu instale pacotes sem problemas novamente.
Espero que isto ajude!
fonte
No meu caso, a atualização
Microsoft.CodeDom.Providers.DotNetCompilerPlatform
eMicrosoft.Net.Compilers
causou o problema.Excluir
bin
,obj
epackages
pastas e reiniciar o Visual Studio 2015 resolveu o problema para mim.fonte
Você precisa limpar todos os caches NuGet; Para isso, você precisa ir em Opções e clicar nele desta forma:
fonte
Em geral, o fechamento e a reabertura do VS 2015 corrigiram a maioria dos problemas que encontrei . Uma vez eu precisei executar um reparo em um dos meus computadores.
No entanto, eu estava prestes a fazer isso
Closing and re-opening VS2015 resolved the issue for me
eu percebi que eu iria vez com o botão direito sobre o projeto e Unload Projeto , em seguida, clique direito e Recarregar projeto ENTÃO Gerenciar Nuget funcionou!fonte
Apenas para ajudar quem chegou a esta página após atualizar o VS2015 para a atualização 2 e tentar gerenciar pacotes em um site, recebendo o erro "O arquivo de configuração do NuGet é inválido", esse é um problema conhecido e reconhecido:
https://connect.microsoft.com/VisualStudio/feedback/details/2698136/nuget-configuration-is-invalid-manage-nuget-packages-for-solution-disabled
Fiz o meu funcionar novamente instalando o gerenciador de pacotes 3.4.4 (beta) em http://dist.nuget.org/index.html
Eles também afirmam que a atualização 3 do Visual Studio também conterá uma correção
fonte
Meu palpite é que o Nuget Package Manager está atrapalhando o VSO. Eu crio um novo projeto, adiciono pacotes a ele, verifique o TFS. Depois vou para casa, "Obter versão mais recente", e corro, e falho porque o Nuget Package Manager não restaura meus pacotes. Solução: na minha máquina doméstica
fonte
Consegui resolver esse problema reinstalando o Nuget Package Manager por meio de Ferramentas -> Extensões e atualizações
fonte
Eu tive esse problema com o Visual Studio 2017: Acontece que existem dois projetos de biblioteca de classes - um para .Net e outro para C #. Criei o arquivo para .Net e, quando tentei instalar um pacote específico (Nunit no meu caso), recebi a mensagem de erro.
A recriação do projeto como biblioteca de classes C # corrigiu o problema
fonte
No meu caso, esse problema foi causado por uma incompatibilidade na minha configuração da estrutura de destino em cada projeto. Quando criei um novo projeto, o VS 2015 assumiu o padrão 4.5.2, no entanto, todos os meus pacotes de nuget foram criados para 4.6.
Por alguma razão, o VS 2015 não estava me mostrando esses erros. Eu não os vi até criar um novo projeto vazio e tentar adicionar meu projeto de nuget lá. Esse comportamento pode ter sido agravado porque eu havia renomeado o projeto algumas vezes durante a instalação inicial.
Eu resolvi o problema
fonte
Estou usando o Visual Studio 2015 Update 3 e consegui reproduzir esse erro (apesar da Atualização 3 supostamente conter uma correção).
Como sugerido acima, uma correção confiável é fazer o seguinte ... 1) Saia do Visual Studio, 2) Exclua a pasta packages , 3) Reinicie o VS.
Mas ... se você não quiser sair imediatamente do VS por algum motivo, ainda consegui adicionar / remover pacotes de todos os projetos, escolhendo a opção ' Gerenciar pacotes NuGet para solução ', em vez do projeto individual com o problema .
fonte
Reparar o Visual Studio 2015 parece ter resolvido esse problema para mim. Veja este problema no NuGet no GitHub.
fonte
Simplesmente reiniciar o Visual Studio funciona para mim .. tente reiniciar o Visual Studio.
fonte
Eu tive esse problema, que parecia ter sido causado por algo quebrado na
packages
pasta no nível da solução . Excluí o conteúdo da pasta e deixeinuget
instalar todos os pacotes novamente.Eu poderia instalar novos pacotes novamente.
fonte
Abra a pasta de pacotes. Verifique se os arquivos com extensão .deleteme existem, por exemplo, Newtonsoft.Json.9.0.1.deleteme. Exclua todos os pacotes que possuem um arquivo .deleteme manualmente. Exclua os arquivos .deleteme. Feche e abra o Nuget Explorer.
fonte
Altere a "fonte do pacote" no nuget para
All
Detalhes: Nenhuma das opções acima ajudou no meu caso. Meu problema era que eu me restringi a apenas um feed privado. Depois que mudei a "fonte do pacote" para
All
, meu problema foi resolvido. Acredito que o cerne da questão é que meu pacote privado depende de outros pacotes do nuget.org.Espero que isso possa ajudar alguém
fonte
No meu caso, nada disso ajudou. A causa raiz do problema no meu caso foi que eu desinstalei o pacote antes e não verifiquei a alteração no controle de origem (TFS no meu caso). Depois de verificar a alteração (= exclusão do arquivo na pasta packages), eu poderia reinstalar o pacote.
fonte
No meu caso, havia um arquivo packages.config vazio no diretório soultion, após excluir isso, a atualização foi bem-sucedida
fonte