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

C# .NET项目本地编译失败:找不到已删除的本地源文件夹求助

解决C# .NET本地编译提示不存在已删除文件夹的问题

以下是针对该问题的排查和解决步骤,按优先级尝试:

1. 检查并清理NuGet源配置

错误提示提到的local source大概率指向无效的NuGet包源:

  • 打开Visual Studio的「工具」->「NuGet包管理器」->「包管理器设置」,切换到「包源」标签页,找到路径包含foldername的条目并删除。
  • 若VS内未找到,手动检查以下位置的NuGet.config文件,删除包含旧路径的节点:
    • 用户目录:C:\Users\<你的用户名>\AppData\Roaming\NuGet\NuGet.config
    • 解决方案根目录(如果存在):NuGet.config
    • 系统级目录:C:\Program Files (x86)\NuGet\Config\
  • 也可通过命令行快速操作:
    dotnet nuget list source
    # 找到对应源名称后执行删除
    dotnet nuget remove source "源名称"
    

2. 清理MSBuild和项目缓存

  • 删除解决方案下所有项目的obj和bin文件夹,或直接使用VS的「生成」->「清理解决方案」功能。
  • 删除解决方案根目录下的隐藏.vs文件夹,该文件夹存储VS工作区缓存,常残留旧配置。

3. 检查系统环境变量和全局MSBuild属性

  • 打开系统环境变量(右键此电脑->属性->高级系统设置->环境变量),检查用户/系统变量中是否包含path/repo/foldername的条目,有则删除或修改。
  • 检查MSBuild全局配置文件(路径随VS版本调整,示例:C:\Program Files\Microsoft Visual Studio\<版本>\<版本类型>\MSBuild\17.0\Bin\MSBuild.exe.config),确认无残留旧路径。

4. 重置Visual Studio用户配置

若以上步骤无效,可尝试重置VS用户设置:

  • 打开VS,选择「工具」->「导入和导出设置」->「重置所有设置」,可先备份当前设置再重置为默认配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 03:02:40