我正在尝试从私人来源添加NuGet软件包; https://[provider].pkgs.visualstudio.com/[package]/nuget/v3/index.json(故意忽略提供者和程序包)。
我已将源添加到我项目中的本地Nuget.Config文件中
<configuration>
<packageSources>
<add key="[name]" value="https://[provider].pkgs.visualstudio.com/_packaging/[package]/nuget/v3/index.json" />
</packageSources>
<packageSourceCredentials>
<[name]>
<add key="Username" value="[username]" />
<add key="Password" value="[password]" />
</[name]>
</packageSourceCredentials>
</configuration>
当我通过CLI请求来源列表时,会得到以下信息
Registered Sources:
1. [name] [Enabled]
https://[provider].pkgs.visualstudio.com/_packaging/[package]/nuget/v3/index.json
2. nuget.org [Enabled]
https://api.nuget.org/v3/index.json
但是,当我尝试将特定的软件包添加到项目中时,出现以下错误
error: Unable to load the service index for source https://[provider].pkgs.visualstudio.com/_packaging/[package]/nuget/v3/index.json.
error: Response status code does not indicate success: 401 (Unauthorized).
自然的解释当然是我输入了无效的凭据。但是,当我在浏览器中访问源时,我可以使用相同的凭据登录并检查index.json文件。
我想知道是否在添加私有NuGet源的过程中会丢失某些东西?
(NuGet版本:4.9.3.5777)