如何在Visual Studio Code中配置指向ADO制品库的自定义NuGet源
在VS Code中配置ADO制品库为NuGet包源
前置准备
- 先在ADO项目里拿到两个关键信息:
- 制品库的NuFeed URL:进入项目的「制品」页面,选中你的NuGet库,点击「连接到馈送」,复制对应NuGet的源地址
- 个人访问令牌(PAT):在ADO的个人设置里生成,权限勾选「Packaging」下的「读取」即可
方式一:用VS Code的NuGet扩展直接配置
- 确保VS Code里装了「NuGet Package Manager」扩展
- 按
Ctrl+Shift+P(Windows)/Cmd+Shift+P(Mac)打开命令面板 - 输入
NuGet: Add Package Source并选中 - 按提示填信息:
- 输入源的名称(比如
ADO-NuGet-Feed) - 粘贴刚才复制的ADO库URL
- 密码填你的PAT(用户名随便填个内容就行,或者留空)
- 输入源的名称(比如
- 确认后新源就添加完成了
方式二:通过Dotnet CLI命令配置
- 打开VS Code的终端(快捷键
Ctrl+) - 执行添加源的命令:
dotnet nuget add source "你的ADO制品库URL" --name "ADO-NuGet-Feed" --username 任意名称 --password "你的PAT令牌" --store-password-in-clear-text - 验证是否成功,执行:
输出里能看到你加的源就算成了dotnet nuget list source
方式三:手动编辑NuGet配置文件
- 找到配置文件位置:
- Windows:
%appdata%\NuGet\NuGet.Config - Mac/Linux:
~/.nuget/NuGet/NuGet.Config
- Windows:
- 在VS Code里打开这个文件,找到
<packageSources>节点,添加一行:<add key="ADO-NuGet-Feed" value="你的ADO制品库URL" /> - 再找(没有就新建)
<packageSourceCredentials>节点,添加凭据:<packageSourceCredentials> <ADO-NuGet-Feed> <add key="Username" value="任意名称" /> <add key="ClearTextPassword" value="你的PAT令牌" /> </ADO-NuGet-Feed> </packageSourceCredentials> - 保存文件,配置就生效了
注意事项
- PAT令牌别泄露,权限只给必要的「Packaging读取」就行,不用给全权限
- 后续要修改或删除源,用
dotnet nuget update source或dotnet nuget remove source命令,或者直接改配置文件
内容的提问来源于stack exchange,提问作者Amit
相关产品推荐
相关产品推荐

