dotnet restore尝试还原无关NuGet源报错,寻求解决方法
解决dotnet build时残留NuGet源导致的404错误
需检查的配置文件位置
这些文件可能残留了xcad-preview源的配置:
- 解决方案/项目本地:
- 解决方案根目录下的
NuGet.Config或nuget.config文件 - 单个项目目录下的同名配置文件
- VS Code工作区
.vscode文件夹中的settings.json(搜索是否有nugetSources相关配置)
- 解决方案根目录下的
- 用户全局配置:
- Windows:
%APPDATA%\NuGet\NuGet.Config - macOS/Linux:
~/.nuget/NuGet/NuGet.Config
- Windows:
清理操作步骤
移除残留的NuGet源
- 先查看当前所有配置的源,确认目标源存在:
dotnet nuget list source - 用命令移除该源(如果是全局或已注册的源):
dotnet nuget remove source xcad-preview - 如果是本地配置文件里的源,直接打开对应
NuGet.Config文件,删除包含xcad-preview的<add>节点(通常在<packageSources>区块内)。
- 先查看当前所有配置的源,确认目标源存在:
清理本地NuGet缓存
执行命令清除所有本地NuGet缓存,避免残留的缓存文件干扰:dotnet nuget locals all --clear
验证修复
- 再次运行
dotnet nuget list source,确认xcad-preview源已不在列表中 - 执行
dotnet restore或直接dotnet build projectname,检查是否仍有404错误
内容的提问来源于stack exchange,提问作者Kjara
相关产品推荐
相关产品推荐

