Visual Studio 2022 Angular项目构建错误:无法解析远程名称'packagesource'
解决Visual Studio 2022 Angular+ASP.NET Core项目NuGet包源解析错误
排查与修复步骤:
检查全局NuGet配置文件
打开文件资源管理器,输入路径%appdata%\NuGet\NuGet.Config并打开该文件,查找所有<add key="..." value="..." />格式的包源配置项:- 删除值为
https://packagesource/的无效源 - 确保保留官方NuGet源:
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
- 删除值为
检查Visual Studio本地包源设置
打开VS 2022,依次点击「工具」→「NuGet包管理器」→「包管理器设置」,进入「包源」选项卡:- 删除名为
packagesource的无效源条目 - 确认仅保留有效源(如官方nuget.org或你的私有源)
- 删除名为
检查项目本地NuGet配置
查看项目根目录下是否存在NuGet.Config文件,若有则打开检查:- 移除其中指向
https://packagesource/的配置项
- 移除其中指向
用命令行重置NuGet源
打开命令提示符执行以下命令:# 先列出所有已配置源,确认无效源名称 nuget sources List # 删除无效源(替换为实际无效源名称) nuget sources Remove -Name "packagesource" # 添加官方NuGet源 nuget sources Add -Name "nuget.org" -Source "https://api.nuget.org/v3/index.json"排查网络与代理问题
- 在浏览器中访问
https://api.nuget.org/v3/index.json,确认网络可正常连接官方源 - 若使用代理,在VS中进入「工具」→「选项」→「环境」→「Web代理」,确认代理配置正确
- 在浏览器中访问
重新还原包
- 在VS中右键解决方案→「清理解决方案」
- 右键解决方案→「管理NuGet程序包」,点击「还原」;或在命令行执行
dotnet restore
内容的提问来源于stack exchange,提问作者Ronan
相关产品推荐
相关产品推荐

