【问题标题】:Issues connecting to private NuGet server连接到私有 NuGet 服务器的问题
【发布时间】:2013-08-05 12:39:06
【问题描述】:

我们有一个使用 HTTPS 和 Windows 身份验证并在 IIS 7.5 上运行的私有 NuGet 服务器 (v2.6)。我在连接到此服务器时遇到了一些问题。

通常,当我第一次启动管理 NuGet 包时,它会显示我们私人服务器上的包。下次它很快就会显示“无法连接到...指定的提要。请验证包源(位于包管理器设置中)是否有效并确保您的网络连接。”

如果我运行 Fiddler,NuGet 服务器似乎发出了大量 401(未授权),但不知何故,它第一次重试直到它正确为止。随后的尝试只尝试一次(在标头中根本没有身份验证)然后放弃(因此快速显示上面的错误消息)。

我的工作电脑和在家工作时遇到同样的问题。

一种解决方法是重新启动 Visual Studio,然后它会再次开始工作。然而,这不是一个长期的解决方案。

【问题讨论】:

    标签: nuget nuget-server


    【解决方案1】:

    Windows 身份验证以这种方式使用 401 挑战,我猜您的 NuGet.Server 与客户端发回的协商标头存在问题。这可能是各种各样的事情,但通常与 IIS 由于其服务主体名称设置而无法验证您的凭据有关。

    如果您要设置自己的 NuGet 服务器,您可能需要考虑 ProGet - 它是免费的,并且可以使用内置的 Web 服务器而不是 IIS,这可能会绕过其中一些身份验证挑战。

    【讨论】:

      猜你喜欢
      • 2018-07-04
      • 1970-01-01
      • 2022-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-07
      • 2021-06-21
      • 2016-08-10
      相关资源
      最近更新 更多