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

Nuget.exe CLI未被识别,求教添加Azure DevOps推送源的解决办法

问题原因及解决办法

这个报错的核心原因很明确:你的命令行环境找不到nuget.exe这个可执行文件——哪怕你把它放在了项目目录里,只要当前命令行的工作目录不是这个路径,或者没把它加入系统环境变量,系统就没法直接识别nuget.exe命令。下面给你几个具体的解决办法,按优先级排序:

办法1:先切换到nuget.exe所在目录再执行命令

这是最直接的临时解决方案:

  1. 打开命令提示符(CMD)或者PowerShell
  2. 输入切换目录的命令,跳转到你的nuget.exe和nupkg文件所在的路径:
    cd C:\Users\Desktop\MyProjects\ProjectName
    
  3. 然后再执行你的添加源命令:
    nuget.exe sources Add -Name "AutoShop.Messaging.Helpers" -Source "https://pkgs.dev.azure.com/HelpersLibrary/_packaging/AutoShop.Messaging.Helpers/nuget/v3/index.json"
    

办法2:直接使用nuget.exe的绝对路径调用

如果你不想切换目录,可以直接在命令里写全nuget.exe的完整路径,比如:

C:\Users\Desktop\MyProjects\ProjectName\nuget.exe sources Add -Name "AutoShop.Messaging.Helpers" -Source "https://pkgs.dev.azure.com/HelpersLibrary/_packaging/AutoShop.Messaging.Helpers/nuget/v3/index.json"

办法3:把nuget.exe路径加入系统环境变量(永久解决)

如果之后还要频繁使用nuget.exe,建议把它的路径加入系统PATH环境变量,这样任何目录下都能直接调用:

  • 右键点击「此电脑」→选择「属性」→点击「高级系统设置」
  • 在弹出的窗口里选择「环境变量」
  • 在「系统变量」区域找到Path,点击「编辑」
  • 点击「新建」,粘贴nuget.exe所在的完整路径(比如C:\Users\Desktop\MyProjects\ProjectName)
  • 点击「确定」保存所有设置,然后重启你的命令行窗口(这点很重要,不重启环境变量不会生效)
  • 之后再直接执行nuget.exe相关命令就不会报错了

办法4:改用dotnet CLI(更推荐的现代方式)

如果你已经安装了.NET SDK(从你说的已安装所需框架来看应该是有的),可以直接用dotnet命令来管理NuGet源,不需要单独的nuget.exe:

dotnet nuget add source "https://pkgs.dev.azure.com/HelpersLibrary/_packaging/AutoShop.Messaging.Helpers/nuget/v3/index.json" --name "AutoShop.Messaging.Helpers"

这种方式更简洁,也不用单独维护nuget.exe文件,是现在更推荐的做法。

最后再确认一下:你要确保nuget.exe确实存在于你说的那个目录里,文件名没有拼写错误(比如是不是不小心写成了nuget或者nuget1.exe之类的)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.14 07:01:34