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

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 17:22:39