Proget 服务器已启动但无法在 Visual Studio 中访问 Feed

Proget Server Up but Feed Inaccessible in Visual Studio

我们在发现安全漏洞(与 ProGet 无关)后重建服务器时重新安装了 ProGet。提要在浏览器中可见,但在 Visual Studio 中无法访问。

在重建我们的服务器时,我们在临时 Azure 服务器上安装了 ProGet 运行,该服务器正在运行并为我们的 NuGet 包提供服务。比较两者时,一个显着差异是提要的 API 端点 URL。对于 Azure 上的 ProGet,它是一个合理的外观,完全合格 URL。 在我们构建新服务器时尝试设置的 ProGet 上,它实际上包含一个密码和单词 "Default"(我们已弃用此密码)。 这似乎不对,但我认为它不能改变。我试过重新安装 ProGet,但它保留了我的包和提要。

我该如何解决这个问题,ProGet 才能服务 Visual Studio?提前致谢。

您使用的是什么版本的 ProGet?

如果是 v3.7 或更高版本,Feed Overview 页面上的 "Package Source URL" 就是您要输入的内容 Visual Studio:

您看到的 "Default" 只是供稿名称,URL 中看不到任何密码。此处显示的主机名只是 运行 所在机器的名称,因此如果您在 Azure 上,也可以使用 DNS 名称或 IP 地址(即 http://{sitename}.cloudapp.net/nuget/{feedname})

已通过在高级设置中清除 ODataBaseUrl 中的值更正此问题。执行此操作后,API 端点 URL 更改为它应该的样子 - 完全限定的 URL 而不是奇怪的字符串。