You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在IntelliJ Rider中从Azure DevOps Artifacts自定义源获取NuGet包

解决IntelliJ Rider从Azure DevOps Artifacts获取NuGet包的问题

1. 用dotnet CLI手动添加带凭据的源

打开命令提示符(CMD),执行以下命令(替换占位符为你的实际信息):

dotnet nuget add source "https://[company-name].pkgs.visualstudio.com/[project-name]/_packaging/[feed-name]/nuget/v3/index.json" --name "AzureDevOpsFeed" --username "任意字符串" --password "你的Azure DevOps PAT令牌"

注意:PAT需要在Azure DevOps中生成,必须包含**Packaging (Read)**权限。执行后这个源会被写入全局NuGet配置,Rider会自动读取。

2. 调整Rider的NuGet设置

  • 打开Rider,进入File > Settings > Build, Execution, Deployment > NuGet
  • 确认Use NuGet CLI from选择系统默认的dotnet CLI路径(比如C:\Program Files\dotnet\dotnet.exe)
  • 将Credential providers设置为NuGet/.NET CLI plugins,不要使用Rider集成模式

3. 手动编辑全局NuGet.Config文件

找到全局配置文件路径:C:\Users\[你的用户名]\AppData\Roaming\NuGet\NuGet.Config,打开后添加或确保以下内容存在:

<packageSources>
  <add key="AzureDevOpsFeed" value="https://[company-name].pkgs.visualstudio.com/[project-name]/_packaging/[feed-name]/nuget/v3/index.json" />
</packageSources>
<packageSourceCredentials>
  <AzureDevOpsFeed>
    <add key="Username" value="任意字符串" />
    <add key="ClearTextPassword" value="你的PAT令牌" />
  </AzureDevOpsFeed>
</packageSourceCredentials>

保存文件后重启Rider。

4. 用dotnet CLI验证源有效性

进入你的解决方案目录,在命令行执行:

dotnet restore

如果能成功恢复包,说明凭据和源地址没问题,Rider后续也能正常识别;如果失败,检查PAT权限是否足够,或者源地址是否输入错误。

5. 彻底清理缓存后重试

关闭Rider,删除以下目录:

  • C:\Users\[你的用户名]\AppData\Local\JetBrains\Rider2022.3\NuGet
  • C:\Users\[你的用户名]\.nuget\packages(若不需要保留其他包缓存可删除)
    重新打开Rider,执行Restore NuGet Packages操作。

内容的提问来源于stack exchange,提问作者Serhat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 15:53:14