打开北京社保软件提示试图加载格式不正确的程序。异常来自HRESULT:0X8007000B

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了打开北京社保软件提示试图加载格式不正确的程序。异常来自HRESULT:0X8007000B相关的知识,希望对你有一定的参考价值。

参考技术A 你引用了只针对 x86或者 x64的dll, 需要把你的项目设置成和dll一样的格式

在项目属性,生成里面,有个 Any 改成 x86 或者 x64追问

项目属性在哪里找

参考技术B 这是你安装的系统与这个软件有冲突,还是重新安装一遍来试试。 参考技术C 您好!看你这个图标是旧版本了,现在已经升级到V6.5.0了,请到北京市社会保险网上服务平台(下载专区→程序下载)下载新版本和更新补丁。
http://www.bjrbj.gov.cn/csibiz/home/static/catalogs/catalog_74500/74500.html
参考技术D 建议重装软件

未能加载文件或程序集“XXXX”或它的某一个依赖项。试图加载格式不正确的程序。

运行项目时遇到了这个问题:“未能加载文件或程序集“XXXX, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。试图加载格式不正确的程序。执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.BadImageFormatException: 未能加载文件或程序集“xxx”或它的某一个依赖项。试图加载格式不正确的程序。 “

造成的原因是:因为环境不同。我之前的电脑的系统是32位,后来重新装了一下系统变成64位的了,操作系统是64位的但是dll是32位的。

解决方法:一、将应用程序池的”启动32位应用程序“设置为true。

        控制面板->管理工具->Internet 信息服务(IIS)管理器->应用程序池 右键->高级管理->启动32位应用程序设置为true。

二、更改平台,如果是32位的就设置为:Any CPU,64位的就设置为x84.

   右键项目的解决方案->属性->配置属性->配置管理器->根据你自己的情况选择(Any CPU还是x84)

以上是关于打开北京社保软件提示试图加载格式不正确的程序。异常来自HRESULT:0X8007000B的主要内容,如果未能解决你的问题,请参考以下文章

win8系统,桌面啥都没开,自动弹框,“试图加载格式不正确的程序. (异常来自 HRESULT:0x8007000B) ”

试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)

中国工商银行代发工资试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B) 10

未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项。试图加载格式不正确的程序。

试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)

即使平台相同,“试图加载格式不正确的程序”