BadImageFormatException. This will occur when running in 64 bit mode with the 32 bit Oracle client components installed
如图,求解! |
|
按照提示信息处理过了吗?
它说需要安装64bit Oracle的客户端组件.你可以32bit和64bit的都装上。 看看下面的帖子: BadImageFormatException. This will occur when running in 64 bit mode with the 32 bit Oracle client components installed http://stackoverflow.com/questions/24104210/badimageformatexception-this-will-occur-when-running-in-64-bit-mode-with-the-32 |
|
安装64位客户端或将你引用oracle.clint的类库工程编译成x86
|
|
我装的都是64位的 ,可是目标平台只有any cpu 改不了x64 |
|
你安装了64位的客户端,却引用了32位的dll
|
|
要么重新找个64位的dll引用
要么安装32位客户端,并且将引用dll的类库项目设置成x86,IIS->应用程序池->使用32位程序集 你说web项目里没有设置x86和x64的地方正常,不过难道你的项目没有分层,直接在页面里引用了dll吗 |
|
正在学习中 ,就只建了个登录页面,分层还搞不明白,为什么在项目里能改在网站里就改不了呢,以前在项目里就新建了个x64的 |
|
20分 |
因为网站本身只是一些html页(扩展名也可能是asp或php),页面本身并不区分32位或64位,你的dll才区分 |
请问怎么重新引用64位的dll |
|
20分 |
把现在的dll从bin里删除,换个dll重新添加 |
把现在的dll从bin里删除,换个dll重新添加 |
|
对.如果当时你没有下载全(32位+64位),那就重新下载个64位的dll,把32位的删掉,然后添加引用,把新的dll添加进来.
|