Visual Studio 2022调试问题:调试配置文件指定的可执行文件不存在
.NET Core控制台应用"ResolvePackageAssets"及调试文件缺失问题解决办法
针对"ResolvePackageAssets"任务失败(回退包文件夹找不到)的解决步骤
- 检查NuGet全局包路径:打开命令提示符,执行
dotnet nuget list source确认包源正常,手动验证默认全局包路径%USERPROFILE%\.nuget\packages是否存在,且当前用户拥有读写权限。 - 清除NuGet本地缓存:执行命令
dotnet nuget locals all --clear,清除所有本地NuGet缓存,重启Visual Studio后重新还原项目包。 - 手动配置回退包路径:在项目根目录新建或编辑
NuGet.Config文件,添加以下配置(替换为实际存在的文件夹路径):
<configuration> <fallbackPackageFolders> <add key="GlobalPackagesFolder" value="C:\Users\你的用户名\.nuget\packages" /> </fallbackPackageFolders> </configuration>
针对调试可执行文件不存在的解决步骤
- 确认生成配置:确保VS中选择的是Debug模式,目标平台与当前系统匹配(如x64),右键项目→属性→生成,检查输出路径存在且有读写权限。
- 清理并重新生成:执行
dotnet clean && dotnet build命令,或在VS中点击「生成→清理解决方案」后再点击「生成解决方案」。 - 检查项目文件配置:打开
.csproj文件,确认包含正确的输出类型和目标框架配置:
<OutputType>Exe</OutputType> <TargetFramework>net6.0</TargetFramework>
额外排查点
- 验证.NET SDK安装:执行
dotnet --list-sdks,确认net6.0 SDK已正确安装且版本正常。 - 禁用第三方VS扩展:打开VS的扩展管理面板,禁用所有非微软官方的扩展,重启后重试项目运行。
内容的提问来源于stack exchange,提问作者Alex
相关产品推荐
相关产品推荐

