Pas réussi à ajouter une référence à " Système.Net.Http". Assurez-vous qu'il est dans le Global Assembly Cache

Je suis en train d'ajouter Microsoft.AspNet.WebApi Package Nuget à une Bibliothèque de classes C# du Projet. Voici le code source du Projet dans le cas où vous en avez besoin.

Lorsque j'exécute la commande suivante dans le Gestionnaire de Package Nuget Console dans Visual Studio 2013 (il a plus tard .NET 4.5) de

PM> install-package Microsoft.AspNet.WebApi ErrandBoy.Web.Common

J'obtiens l'Erreur suivante.

PM> install-package Microsoft.AspNet.WebApi ErrandBoy.Web.Common
Attempting to resolve dependency 'Microsoft.AspNet.WebApi.WebHost (≥ 5.2.2 && < 5.3.0)'.
Attempting to resolve dependency 'Microsoft.AspNet.WebApi.Core (≥ 5.2.2 && < 5.3.0)'.
Attempting to resolve dependency 'Microsoft.AspNet.WebApi.Client (≥ 5.2.2)'.
Attempting to resolve dependency 'Newtonsoft.Json (≥ 6.0.4)'.
'Microsoft.AspNet.WebApi 5.2.2' already installed.
Adding 'Newtonsoft.Json 6.0.4' to ErrandBoy.Web.Common.
Successfully added 'Newtonsoft.Json 6.0.4' to ErrandBoy.Web.Common.
Adding 'Microsoft.AspNet.WebApi.Client 5.2.2' to ErrandBoy.Web.Common.
install-package : Failed to add reference to 'System.Net.Http'. Please make sure that it is in the Global Assembly Cache.
At line:1 char:1
+ install-package Microsoft.AspNet.WebApi ErrandBoy.Web.Common
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Install-Package], InvalidOperationException
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

L'erreur spécifique de la ligne est la suivante. Il semble être l'endroit où il essaye d'ajouter une référence à l'Ajout de 'Microsoft.AspNet.WebApi.Client 5.2.2'

Failed to add reference to 'System.Net.Http'. Please make sure that it is 
in the Global Assembly Cache.

Je n'ai jamais eu une telle erreur avant. Je ne vois qu'une erreur similaire sur cette SORTE de Débordement de la question => Erreur sur l'installation ASP.NET Identité 2 Échantillons mais que l'on n'a pas de réponse.

Erreur Capture D'Écran:

https://github.com/theShiva/ErrandBoy
Pas réussi à ajouter une référence à

  • Avez-vous le nécessaire .NET version installée?
  • Oui. C'est sur un Windows 8.1 ENT VM avec VS 2013 et tous .Net versions jusqu'à 4.5
  • Qu'est-ce que la cible cadre de votre classlibrary ?
  • .Net Framework 4.5
  • En regardant les NuGet code source sous-jacent exception est ajoutée en tant que InnerException à un autre, de sorte que le véritable message d'erreur n'est pas affiché. Vous devriez être en mesure d'obtenir l'erreur sous-jacente par l'exécution de quelque chose comme $error[0].Exception.ToString() dans le Gestionnaire de paquets de la Console.
  • Eu le même problème mais j'ai couru à l'install-package commande une couple de fois (avec les différents messages d'erreur) et enfin il est installé correctement. L'erreur sous-jacente était que Les données nécessaires pour effectuer cette opération n'est pas encore disponible. (Exception de HRESULT: 0x8000000A)

InformationsquelleAutor Shiva | 2014-12-25