Windows10 x86下VS调试C#项目遇Runtime ID错误的解决方法
解决Windows 10 x86下Visual Studio调试C#项目时的Unexpected runtime ID错误
检查项目Runtime Identifier设置
右键项目→属性→生成→目标运行时,选择匹配Windows x86的win-x86,避免选win-x64或其他跨平台RID,设置完成后保存。手动生成/修复launch.json
若VS找不到该文件,可右键项目→调试→打开调试启动配置文件,选择对应模板生成;也可手动在项目的.vs隐藏文件夹下[项目名]\v17\launch.json路径创建或修改。参考配置示例(适配控制台项目):{ "version": "0.2.0", "configurations": [ { "name": ".NET Core Launch (console)", "type": "coreclr", "request": "launch", "preLaunchTask": "build", "program": "${workspaceFolder}/bin/Debug/net6.0/win-x86/YourProject.exe", "args": [], "cwd": "${workspaceFolder}", "console": "internalConsole", "stopAtEntry": false } ] }替换
net6.0为你的项目实际框架版本,YourProject.exe为项目编译后的可执行文件名,确保program路径里的RID是win-x86。清理重建项目
点击菜单栏→生成→清理解决方案,完成后重新生成整个解决方案,再尝试启动调试。检查VS工作负载
打开Visual Studio安装器→修改,确认勾选了.NET桌面开发工作负载,以及x86相关的组件,完成更新后重启VS。
内容的提问来源于stack exchange,提问作者Thanweer
相关产品推荐
相关产品推荐

