排查NuGet CLI居家办公时NU1301错误的代理配置问题
可能的NuGet代理配置隐藏位置
系统环境变量:NuGet会自动读取系统级的
HTTP_PROXY、HTTPS_PROXY和NO_PROXY环境变量,哪怕配置文件里没相关配置,这些变量也会生效。可以用以下命令检查:
Windows命令提示符:echo %HTTP_PROXY% echo %HTTPS_PROXY%PowerShell:
$env:HTTP_PROXY $env:HTTPS_PROXY如果输出里还有公司代理地址,删除对应的环境变量即可。
用户级NuGet配置文件:别忘了检查用户目录下的配置文件,路径通常是:
- Windows:
%APPDATA%\NuGet\NuGet.Config - macOS/Linux:
~/.config/NuGet/NuGet.Config或~/.nuget/NuGet/NuGet.Config
直接打开文件查看是否残留了代理相关的<add>配置项。
- Windows:
Visual Studio内置代理设置(若关联VS使用):如果是通过Visual Studio触发的NuGet操作,VS本身的代理设置可能会影响。打开VS的「工具」→「选项」→「环境」→「Web浏览器」→「代理设置」,确认是否还保留着公司代理配置。
重置NuGet本地缓存:尝试清除NuGet的所有本地缓存,执行命令:
nuget locals all -clear清除后再重试
nuget restore等操作,排除缓存导致的配置残留问题。
内容的提问来源于stack exchange,提问作者Brudi_Voeller
相关产品推荐
相关产品推荐

