【发布时间】:2016-07-28 00:07:45
【问题描述】:
我使用网络 Windows 共享作为 nuget 包源。一切正常,除了我们的管理员想在这个共享上设置一些身份验证。
问题:将 nuget 配置为与用户/密码共享。
我的尝试:更改我的 nuget.config,为此共享添加 packageSourceCredentials。这是我更改后的 nuget.config:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageRestore>
<add key="enabled" value="true" />
</packageRestore>
<packageSources>
<add key="Custom" value="\\some\share\nuget\" />
<add key="NuGet" value="https://nuget.org/api/v2/" />
</packageSources>
<packageSourceCredentials>
<Custom>
<add key="Username" value="test" />
<add key="Password" value="somelongencodedvalue" />
</Custom>
</packageSourceCredentials>
</configuration>
但是 nuget 尝试使用当前登录的 Windows 用户登录,并且没有使用配置中的凭据。我究竟做错了什么? packageSourceCredentials 是否仅适用于 http 包源?
【问题讨论】:
标签: nuget nuget-package-restore