假如你将应用措施生成x86而不是Any CPU时,在64位操纵系统中不会堕落错误,而在32位操纵系统中大概会呈现以下错误
“/xxxxx”应用措施中的处事器错误。
--------------------------------------------------------------------------------
未能加载文件或措施集“xxx”或它的某一个依赖项。试图加载名目不正确的措施。
说明: 执行当前 Web 请求期间,呈现未处理惩罚的异常。请查抄仓库跟踪信息,以相识有关该错误以及代码中导致错误的出处的具体信息。
异常具体信息: System.BadImageFormatException: 未能加载文件或措施集“xxx”或它的某一个依赖项。试图加载名目不正确的措施。
源错误:
执行当前 Web 请求期间生成了未处理惩罚的异常。可以利用下面的异常仓库跟踪信息确定有关异常原因和产生位置的信息。
办理要领:
将应用措施生成为Any CPU就可以了
反之,假如系统是64位的Win7,就应该将新项目标生成方针平台改为x86
综上:
64位的Win7 办理方案的生成方针平台配置为x86
32位操纵系统 办理方案的生成方针平台配置为AnyCPU
别的一个网友的问题办理要领:
我碰着过这个问题有两次,不外情况差异。
第一次:Windows 2008 Server R2 64位;
第二次:Windows 7 64位;
原因阐明:操纵系统是64位的,但宣布的措施引用了一些32位的ddl,所以呈现了兼容性的问题。
办理方案:IIS——应用措施池——高级配置——启用32位应用措施 :true。
您大概感乐趣的文章: