使用 LDAP 且无匿名访问的 Sonatype Nexus3 nuget 提要访问

Sonatype Nexus3 nuget feed acces with LDAP and no anonymus acces

我们尝试为我们的 nuget 包设置一个 Sonatype Nexus3 存储库。因为 repo 应该可以从互联网访问(外部开发人员),所以我们禁用了匿名访问并配置了 LDAP 领域(Active Directory)。

开发人员可以登录 Web UI 并搜索 nuget 工件。但是,如果他们尝试获取带有 Visual Studio 的包,则会失败并显示“404”错误。未显示凭据 window(或其他内容)。

nuget 包资源管理器因“401”错误而失败。

如何获得 Nexus3 运行 Visual Studio (2013/15)?

根据您的描述,我为我们的 nuget 包创建了一个 Sonatype Nexus3 存储库,并禁用了匿名访问并配置了 LDAP 领域。当我使用 Visual Studio 2013/2015 时,两个凭证 windows 都会显示。输入凭据信息后,它会列出所有 nuget 包。

“404”错误表示未找到。如果我从工具 -> 选项 -> NuGet 包管理器 -> 包源修改存储库 url,我将收到 404 错误并且凭证 window 不会弹出。然后我会收到 401 错误,这意味着未授权,因为您没有输入您的凭据信息。

所以请检查存储库 url 以确认 url 是正确的。您可以将 URL 复制到浏览器来验证它是否可以访问。