码迷,mamicode.com
首页 > 数据库 > 详细

尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题

时间:2018-05-09 15:10:45      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:tps   情况   log   result   问题解决   alt   exception   机器   exce   

技术分享图片

解决办法:

原因:VS2013生成的网站,里面有个地方调用32位的DLL文件,放到64位的服务器上提示错误“System.BadImageFormatException: 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)”,看了一下网上的解决办法,很多地方都是说编译的时候:

项目右键属性->项目设计器->生成->平台->把‘默认设置(任何 CPU)‘改为x86。因为‘任何 CPU‘的程序在64位的机器上就会用运行为64位,而64程序是不能加载32位dll的;

并不能解决问题,后来发现IIS里面的网站对应的应用程序池里面——应用程序池默认设置——启用32位应用程序改为True,问题解决。

 

 

转自:https://blog.csdn.net/changjian1444/article/details/32907587

 

尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题

标签:tps   情况   log   result   问题解决   alt   exception   机器   exce   

原文地址:https://www.cnblogs.com/imstrive/p/9013138.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!