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

求助:VS Code运行.NET Core项目遇System.ComponentModel.Win32Exception(193)

解决VS Code中.NET Core项目运行/构建时的System.ComponentModel.Win32Exception (193)错误

错误原因

System.ComponentModel.Win32Exception (193)对应系统错误码ERROR_BAD_EXE_FORMAT,核心问题是程序无法加载有效可执行文件,常见触发场景包括:

  • 项目目标架构与当前系统不匹配
  • 项目构建缓存损坏
  • 终端环境变量包含无效路径
  • VS Code使用的.NET SDK版本与Visual Studio不一致

排查与修复步骤

1. 确认架构匹配

  • 打开项目根目录下的.csproj文件,检查<PlatformTarget>节点值(例如x64、AnyCPU),确保与当前系统架构一致。
  • 在VS Code终端执行指定架构的运行命令:
    dotnet run --arch x64
    

2. 清理重建项目

  • 删除项目目录下的bin和obj文件夹。
  • 依次执行以下命令:
    dotnet clean
    dotnet build
    dotnet run
    

3. 检查终端环境变量

  • 验证系统PATH环境变量中是否存在无效或损坏的可执行文件路径,如有则移除。
  • 关闭并重新打开VS Code,确保终端加载最新的环境配置。

4. 同步.NET SDK版本

  • 在终端执行命令查看当前SDK版本:
    dotnet --version
    
  • 对比Visual Studio中使用的SDK版本,若不一致:
    • 安装对应版本的.NET SDK
    • 在项目根目录创建global.json文件,指定项目使用的SDK版本:
      {
        "sdk": {
          "version": "x.x.x"
        }
      }
      

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 05:45:33