我们正在将包管理从手动更新文件转移到 NuGet。我试图安装旧版本的软件包,以匹配我们已经在源代码管理。在 UI 中没有办法做到这一点,所以我使用命令行来获得正确的版本。
出于某种原因,Install-Package
一直告诉我,我无法联系到纽奇画廊。
来源是 NuGet.org [ https://www.nuget.org/api/v2/]无法访问。回到 NuGet 本地缓存
这只发生在我们的一个解决方案中。如果我创建了一个新的解决方案,或者在同一存储库中使用了另一个解决方案,那么软件包将按预期安装。我甚至可以在一个虚拟的解决方案中安装软件包来填充本地缓存,然后在错误的解决方案中成功地安装它们。我已经尝试在 NuGet 控制台的 URL 上使用 Invoke-WebRequest
,结果得到一个 HTTP 200。
是什么导致了这种情况? 是否有办法在每个解决方案/项目的基础上覆盖包源代码?