我正在尝试从本地 nuget 提要恢复包,该提要设置为防止转到 nuget.org 获取所有包。
当指向我的私有(private) nuget 提要时,我可以在 visual studio UI 中看到所有包。但是在浏览器 View 中,如果我单击“单击此处查看您的包”,我只能看到包文件夹中存在的 231 个包中的 100 个。
在无法恢复 Nuget.Frameworks 时失败的 Team city 构建之后出现了明显的错误:
GET http://MyPrivateNuget/nuget/FindPackagesById()?id='NuGet.Frameworks'
Unable to find package NuGet.Frameworks. No packages exist with this id in source(s): http://MyPrivateNuget/nuget
除了这个包,我已经删除了我的私有(private) nuget 服务器中的所有包:
果然当我在浏览器中检查时它是空的:
但它在我的 Visual Studio 中“管理 Nuget 包”
我看到过一些问题帖子,其中包在提要中但不在 Visual Studio UI 中,但事实恰恰相反。几乎没有这方面的信息,所以我想知道我是否缺少配置设置或其他信息?
提前致谢。
最佳答案
请检查 teamcity 服务器上的 nuget.config 是否提供了您的包源。 (或者在您的解决方案中包含 nuget.config 并指向私有(private)提要) 即使可以,请检查 teamcity 是否可以访问此 url。
关于nuget - 私有(private) nuget 提要中缺少包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51398212/