无法访问NuGet源

时间:2019-03-03 15:24:57

标签: nuget

我正在尝试从私人来源添加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)

1 个答案:

答案 0 :(得分:0)

我刚刚发现我所缺少的东西。我需要安装Azure Artifacts Credential Provider并遵循GitHub页面上的instructions