试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)
来源:互联网 发布:网络水是什么意思意思 编辑:程序博客网 时间:2024/05/29 06:43
两种原因:
第一种为程序的运行以平台系统位数不匹配,第二种则是该死的VS整出来的...
一般在下面三种情景下会发生.
1.64位系统上C#调用32位的C++ *.dll
2.64位系统上IIS发布含有32位的 *.dll应用程序时
3.64位系统上编写C++ *.dll,在64位系统上通过 C#调用 ,可能成功,也可能失败,失败就报BadImageFormatException 异常,也是最二的一种情况.是由该死的VS整出来的
解决方法如下:
1.VS在64位系统下面,编译调试某个C++的API的时候,报错:未处理BadImageFormatException 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)
详见下图:
其原因是该API是在32位系统下面开发的,在64位系统上面开发编译的时候需要将生成的目标平台设为X86。
方法是:
在右边的“解决方案资源管理器”里,右键该项目点击属性。在属性窗口里选择“生成”——“目标平台”下拉里选中“X86"即可。见下图:
然后保存重新编译
原因:程序集之间的通讯要么全是64位环境下的,要么全是32位环境下的。不能混编访问。不然会出现“试图加载格式不正确的程序”的错误;
解决办法是把发布网站的程序池开通32位兼容性即可,如下图:
3.如果上面的没有解决,那就是VS中C#工程的问题,打开对应的工程文件(*.csproj),如下图<Prefer32Bit>false</Prefer32Bit>节点
下面是MSDN的解释:
CSharpProjectConfigurationProperties6.Prefer32Bit 属性
获取或设置一个标志,指示是否首选的 32 位平台。
命名空间: VSLangProj110
- 《异常处理》试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)
- 异常之一 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)
- 关于 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B) 的 解决方法
- 关于 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B) 的 解决方法
- 关于 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B) 的 解决方法
- System.BadImageFormatException: 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)v
- 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)
- System.BadImageFormatException: 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)
- c# 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)
- 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B),win32 error 50
- 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)
- C# 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)
- 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)
- 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)
- 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)
- 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B),未能加载文件或程序集或它的某一个依赖项。试图加载格式不正确的程序。
- 试图加载格式不正确的程序(Exception from HRESULT: 0x8007000B)
- 试图加载格式不正确的程序 BadImageFormatException
- js 判断各种数据类型的简单方法
- mysql忘记密码的解决方法
- 我是如何进行code review的
- elasticsearch5.3linux集群
- 文章标题
- 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)
- Python3实现BP神经网络
- java语法随笔
- Maven详解之仓库------本地仓库、远程仓库
- JavaScript找数组中重复出现过的元素
- 谈谈敏捷开发
- java连接数据库两种方式
- Java基础:return和break的区别
- SQLServer 数据库无法查询中文