Estou recebendo o seguinte erro no NuGet ao tentar instalar o pacote Microsoft.AspNet.Server.IIS
Attempting to resolve dependency 'Microsoft.AspNet.Loader.IIS.Interop (≥ 1.0.0-alpha4-10330)'.
Attempting to resolve dependency 'Microsoft.AspNet.Loader.IIS (≥ 1.0.0-alpha4-10330)'.
'Microsoft.AspNet.Loader.IIS' already has a dependency defined for 'Microsoft.AspNet.FeatureModel'.
Como resolver isso?
ATUALIZAÇÃO: Além disso, estou recebendo o seguinte:
Attempting to resolve dependency 'Microsoft.Framework.DependencyInjection (≥ 1.0.0-alpha4-10326)'.
'Microsoft.Framework.DependencyInjection' already has a dependency defined for 'Microsoft.Framework.ConfigurationModel'.
Respostas:
Isso foi resolvido com a instalação do gerenciador de pacotes NuGet mais recente:
https://visualstudiogallery.msdn.microsoft.com/4ec1526c-4a8c-4a84-b702-b21a8f5293ca
Não se esqueça de reiniciar o Visual Studio.
fonte
'System.Net.Http' already has a dependency defined for 'System.IO'
- Tentei reinstalar e atualizar o NuGet sem nenhum efeito (atualmente estou usando a versão 2.8 ... e Visual Studio 2012)Corrigi um problema semelhante em minha solução:
nuget update -self
Isso atualizou a cópia do
NuGet.exe
que estava na minha solução de2.8.0
para3.4.4
, que corrigiu o 'X' já tinha uma dependência definida para o erro 'Y' que o impedia de baixar SSH.NET automaticamente antes de compilar.(Se a sua solução não tiver uma cópia
NuGet.exe
- e pode não ter - então você deve tentar a solução na resposta de TN)fonte
Tentei a atualização, mas não funcionou para mim. Ajudou:
fonte
Eu encontrei este erro na versão desatualizada do Visual Studio 2010. Devido à configuração do projeto, não consegui atualizar esta versão para a mais recente. Portanto, a atualização do NuGet aconselhada acima não corrigiu as coisas para mim.
O motivo principal do erro nesta e em situações semelhantes está nas dependências do pacote que você tenta instalar, que não são compatíveis com a versão .NET disponível em seu projeto.
A solução universal não é a atualização obrigatória do Visual Studio ou .NET, mas na instalação de versões mais antigas do NuGet do mesmo pacote compatível com o seu sistema.
Não é possível dizer com certeza qual das versões anteriores funcionará. No meu caso, este comando instalou o pacote sem nenhuma atualização do NuGet.
fonte
Eu estava recebendo esse problema em nosso servidor de compilação TeamCity. Tentei atualizar o NuGet no servidor de compilação (via TC), mas não funcionou. Finalmente resolvi o problema alterando o "Modo de atualização" da etapa de compilação do Nuget Installer do arquivo de solução para
packages.config
.fonte
Eu estava pegando o problema
'Newtonsoft.Json' already has a dependency defined for 'Microsoft.CSharp'
no servidor de compilação TeamCity. Mudei o " Modo de atualização " da etapa de compilação do Nuget Installer do arquivo de solução para packages.config e NuGet.exe para a versão mais recente (eu tinha 3.5.0) e funcionou !!fonte
fonte
No meu caso, tive que deletar o arquivo NuGet.exe na pasta Project /.nuget e reconstruir o projeto.
Também tenho em NuGet.targets o DownloadNuGetExe marcado como verdadeiro:
Espero que ajude.
fonte
A única solução que funcionou para mim foi desinstalar o nuget completamente do Visual Studio 2013 e, em seguida, instalá-lo novamente com a reinicialização obrigatória do VS no meio.
fonte
Feito.
fonte
Em um projeto usando vs 2010, só consegui resolver o problema instalando uma versão mais antiga do pacote que eu precisava por meio do Console do gerenciador de pacotes.
Este comando funcionou:
Este comando não funcionou:
fonte