Ответ 1
У меня была такая же проблема. Я решил это, вручную добавив System.Net.Http
к ссылкам. Затем он жаловался на других, но после добавления их вручную один за другим я смог установить пакет с NuGet.
Я пытаюсь добавить 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, но у этого нет ответа.
https://github.com/theShiva/ErrandBoy
У меня была такая же проблема. Я решил это, вручную добавив System.Net.Http
к ссылкам. Затем он жаловался на других, но после добавления их вручную один за другим я смог установить пакет с NuGet.
У меня была такая же проблема. Я просто закрыл свою визуальную студию и снова начал ее. После этого пакет устанавливается без ошибок.
Я решил это, просто изменив версию .Net framework до 4.6.1 в настройках проекта. И тогда я все успешно установил.
Была ли установка с консоли диспетчера пакетов, и это сделало трюк.