我正在尝试在 VSCode 中在 MacOS 上构建并运行扩展名为 c#Devkit 的 .NET 项目。
正如微软官方文档所述,我在根目录中创建了 nuget.config 文件,以从我们的 azure devops 工件中获取包。
这就是我的 nuget.config 的样子
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="Custom.Framework" value="https://pkgs.azure.com/example/nuget/v3/index.json" />
</packageSources>
<packageSourceCredentials>
<Custom.Framework>
<add key="Username" value="[email protected]" />
<add key="ClearTextPassword" value="my-clear-password" />
</Custom.Framework>
</packageSourceCredentials>
</configuration>
此处的值仅用于说明 nuget.config 文件如何显示,但即使我完全确定我的用户名和密码在本地计算机中是正确的,我也无法通过以下命令获得成功。
dotnet restore command
输出
响应状态码不表示成功:401(未经授权)。
我不确定应该如何在我的 MacOS 上构建和运行这个项目。
在切换到 VSCode 之前,我已经创建了个人访问令牌。对于 Azure Devops,我打开了个人访问令牌菜单并查看我的 PAT。删除它们并创建另一个。使用我刚刚创建的 PAT 生成的密码更改了“ClearTextPassword”的值。
然后它对我有用!