【发布时间】:2014-07-24 09:26:34
【问题描述】:
我们正在将包管理从手动更新文件转移到 NuGet。我正在尝试安装旧版本的软件包以匹配我们在源代码管理中已有的软件包。无法从 UI 中执行此操作,因此我使用命令行来获取正确的版本。
出于某种原因,Install-Package 不断告诉我 nuget 库无法访问。
nuget.org [https://www.nuget.org/api/v2/] 的源无法访问。回退到 NuGet 本地缓存
这只发生在我们的一种解决方案中。如果我在同一个存储库中创建一个新解决方案或使用另一个解决方案,包将按预期安装。我什至可以将软件包安装在虚拟解决方案中以填充本地缓存,然后将它们成功安装到错误的解决方案中。我尝试在 NuGet 控制台的 url 上 Invoke-WebRequest 并获得 HTTP 200。
是什么原因造成的?有没有办法在每个解决方案/项目的基础上覆盖包源?
【问题讨论】:
-
我也遇到了同样的问题。我昨天安装了 VS 2013 Update 2,也许这是一个新错误...?顺便说一句,我可以通过“管理 NuGet 包”对话框毫无问题地安装任何包,这个问题只发生在包管理器控制台上。
-
我也遇到了同样的问题。始终在 Manage Packages 对话框中工作 -- 从不在 Package Manager Console 中工作。
-
重启 Visual Studio 为我解决了这个问题ಠ_ಠ
标签: c# visual-studio-2013 installation nuget