3

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

在重建我们的服务器时,我们在临时 Azure 服务器上运行 ProGet,该服务器正在运行并为我们的 NuGet 包提供服务。在比较两者时,一个显着的区别是提要的 API 端点 URL。对于 Azure 上的 ProGet,它是一个外观合理的完全限定 URL。 在此处输入图像描述 在我们在构建新服务器时尝试设置的 ProGet 上,它实际上包含一个密码和“默认”一词(我们已弃用此密码)。 在此处输入图像描述 这似乎不对,但我认为它无法改变。我尝试重新安装 ProGet,但它保留了我的包和提要。

我该如何解决这个问题,以便 ProGet 可以为 Visual Studio 提供服务?提前致谢。

4

2 回答 2

1

您使用的是哪个版本的 ProGet?

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

ProGet Feed 概览页面

您看到的“默认”只是提要名称,并且该 URL 中没有可见的密码。显示的主机名只是运行它的机器的名称,因此如果您在 Azure 上,也可以使用 DNS 名称或 IP 地址(即 http://{sitename}.cloudapp.net/nuget/{饲料名称})

于 2015-06-19T20:36:22.697 回答
0

这已通过清除高级设置中 ODataBaseUrl 中的值得到纠正。执行此操作后,API 端点 URL 更改为应有的内容 - 完全限定的 URL,而不是奇怪的字符串。

于 2015-06-20T19:42:10.803 回答