Visual Studio 2019 C# System.BadImageFormatException 解决方法

文章目录

分析几种可能因素

1.DLL文件缺失或不匹配

原因

检查对应Debug路径下的DLL文件是否有缺失

解决方法

将对应的DLL文件放到Debug文件夹里面,检查冗余的DLL。

2.系统环境变量Path下内容过多

原因

很可能是当前SDK不在Path内或不在最高优先级

解决方法

把对应SDK路径放到系统变量Path下

放入Path后,把需要调用的路径上移到顶部即可(非常管用)。

3.位数错误

原因

因为'任何 CPU'的程序在64位的机器上就会用运行为64位,而64程序是不能加载32位dll的

解决方法

项目右键属性->项目设计器->生成->平台->把'默认设置(任何 CPU)'改为x86。

相关推荐
neter.asia32 分钟前
C# 窗体应用程序嵌套web网页,基于谷歌浏览器内核(含源码)
开发语言·c#
小猪写代码1 小时前
C语言:递归函数(新增)
算法·c#
乐闻x2 小时前
VSCode 插件开发实战(十三):如何添加个性化欢迎信息
ide·vscode·编辑器
vegetablesssss4 小时前
pyqt和pycharm环境搭建
ide·pycharm·pyqt
sukalot4 小时前
windows C#-在查询中返回元素属性的子集
开发语言·c#
向宇it5 小时前
【从零开始入门unity游戏开发之——C#篇32】C#其他不常用的泛型数据结构类、顺序存储和链式存储
java·开发语言·数据结构·unity·c#·游戏引擎
m0_748257186 小时前
visual studio连接sql server数据库
数据库·oracle·visual studio
涛ing6 小时前
Vscode + gdbserver远程调试开发板指南:
ide·vscode·编辑器
热爱生活的五柒6 小时前
vscode打开下一个文件的时候上一个文件会关闭
ide·vscode·编辑器
阿泽不想掉光头发7 小时前
C#实现调用DLL 套壳读卡程序(桌面程序开发)
java·开发语言·后端·websocket·http·c#