C# 无法安装nuget软件包unity 2

C# 无法安装nuget软件包unity 2,c#,.net,nuget,unity-container,C#,.net,Nuget,Unity Container,我需要将我的应用程序从4.5降级到3.5,我安装了unity 3。由于以下错误,现在我无法从nuget安装unity 2.1: PM> Install-Package Unity -Version 2.1.505.2 The source at nuget.org [https://www.nuget.org/api/v2/] is unreachable. Falling back to NuGet Local Cache at C:\Users\voskresenskiy\AppDat

我需要将我的应用程序从4.5降级到3.5,我安装了unity 3。由于以下错误,现在我无法从nuget安装unity 2.1:

PM> Install-Package Unity -Version 2.1.505.2
The source at nuget.org [https://www.nuget.org/api/v2/] is unreachable. Falling back to NuGet Local Cache at C:\Users\voskresenskiy\AppData\Local\NuGet\Cache
Install-Package : Unable to find version '2.1.505.2' of package 'Unity'.
At line:1 char:16
+ Install-Package <<<<  Unity -Version 2.1.505.2
    + CategoryInfo          : NotSpecified: (:) [Install-Package], InvalidOperationException
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand
PM>安装软件包Unity-版本2.1.505.2
来源是nuget.org[https://www.nuget.org/api/v2/]这是遥不可及的。退回到位于C:\Users\voskresenskiy\AppData\Local\NuGet\Cache的NuGet本地缓存
安装程序包:找不到程序包“Unity”的版本“2.1.505.2”。
第1行字符:16

+Install Package您的internet连接似乎已关闭,或者Nuget Org暂时无法访问,并且所需的Unity版本在缓存中不可用

请看:

尽管NuGet软件包通常是从远程库中使用的 例如使用网络连接的NuGet gallery,有许多 客户端未连接的场景。没有网络 连接时,NuGet客户端无法成功安装 包-即使这些包已经在客户端的 本地NuGet缓存中的计算机。NuGet 2.8增加了自动缓存 回退到包管理器控制台。例如,当 断开网络适配器并安装控制台jQuery 显示以下内容:

PM>在nuget.org上安装jquery包源代码 [https://www.nuget.org/api/v2/]这是遥不可及的。回到努吉 本地缓存位于C:\Users\me\AppData\Local\NuGet\Cache安装 “jQuery 2.0.3”。已成功安装“jQuery 2.0.3”。添加“jQuery” 2.0.3'到WebApplication18。已成功将“jQuery 2.0.3”添加到WebApplication18

编辑:


测试同一命令后,我可以确认它工作正常,使用同一版本,我可以使用nuget安装它,检查nuget的设置并确保nuget.org是check as package source。

这听起来有点奇怪,因为我安装了另一个nuget包,没有任何问题。看起来Unity 2没有出现在Nuget中(在它的GUI管理器中,我只看到Unity 3包),这可能是问题所在,但我认为除了www.Nuget.org之外,还有另一条消息是无法访问的,这种情况下的wierd消息。无论如何,我该怎么办?手动安装软件包有什么诀窍吗?只需通过工具->NuGet软件包管理器->管理NuGet软件包来安装软件包即可。找到NuGet软件包,您可以选择要安装它的项目。@matt您的评论应该是一个单独的答案。它为我解决了这个问题。