Я пытаюсь добавить Microsoft.AspNet.WebApi
пакет Nuget в проект библиотеки классов С#. Здесь исходный код проекта в случае необходимости.
Когда я запускаю следующую команду в консоли диспетчера пакетов Nuget в Visual Studio 2013 (в ней есть последняя версия .NET 4.5)
PM> install-package Microsoft.AspNet.WebApi ErrandBoy.Web.Common
Я получаю следующую ошибку.
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
Конкретная строка ошибки следующая. Кажется, он пытается добавить ссылку на Add '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.
Я никогда не получал такую ошибку раньше. Я видел аналогичную ошибку в этом вопросе SO Overflow = > Ошибка при установке образцов ASP.NET Identity 2, но у этого нет ответа.