我试图在我的C#项目中安装SignalR,但我在运行install-package Microsoft.AspNet.SignalR
时获得的是:
The source at nuget.org [https://www.nuget.org/api/v2/] is unreachable. Falling back to NuGet Local Cache(...)
At line:1 char:1
+ install-package Microsoft.AspNet.SignalR
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Install-Package], InvalidOperationException
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand
此错误已发布到Stack Overflow几次,但没有解决方案对我有用。我试过了:
没有任何效果。我可以通过浏览器轻松访问nuget.org。
我将不胜感激。
答案 0 :(得分:2)
尝试使用UI。对我来说,UI工作正常,但需要明确告诉包管理器源的位置。尝试命令:
install-package Microsoft.AspNet.SignalR -Source nuget.org
答案 1 :(得分:0)
要解决此问题,您可以从解决方案根目录中的命令行运行nuget install Microsoft.AspNet。然后,当您在程序包管理器中再次尝试时,它将找到缓存的副本并成功:
.nuget\NuGet.exe install Microsoft.AspNet.SignalR.Client -OutputDirectory packages