web窗体添加数据库控件BadImageFormatException

.Net技术 码拜 9年前 (2015-03-04) 1173次浏览 0个评论
BadImageFormatException. This will occur when running in 64 bit mode with the 32 bit Oracle client components installedweb窗体添加数据库控件BadImageFormatException
如图,求解!

 
web窗体添加数据库控件BadImageFormatException
按照提示信息处理过了吗?
它说需要安装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
web窗体添加数据库控件BadImageFormatException
安装64位客户端或将你引用oracle.clint的类库工程编译成x86
web窗体添加数据库控件BadImageFormatException
引用 3 楼 Z65443344 的回复:

安装64位客户端或将你引用oracle.clint的类库工程编译成x86

我装的都是64位的 ,可是目标平台只有any cpu 改不了x64 
项目解决方案能改但是网站改不了。

web窗体添加数据库控件BadImageFormatException
你安装了64位的客户端,却引用了32位的dll
web窗体添加数据库控件BadImageFormatException
要么重新找个64位的dll引用
要么安装32位客户端,并且将引用dll的类库项目设置成x86,IIS->应用程序池->使用32位程序集
你说web项目里没有设置x86和x64的地方正常,不过难道你的项目没有分层,直接在页面里引用了dll吗
web窗体添加数据库控件BadImageFormatException
引用 7 楼 Z65443344 的回复:

要么重新找个64位的dll引用
要么安装32位客户端,并且将引用dll的类库项目设置成x86,IIS->应用程序池->使用32位程序集
你说web项目里没有设置x86和x64的地方正常,不过难道你的项目没有分层,直接在页面里引用了dll吗

正在学习中 ,就只建了个登录页面,分层还搞不明白,为什么在项目里能改在网站里就改不了呢,以前在项目里就新建了个x64的

web窗体添加数据库控件BadImageFormatException
20分
引用 8 楼 wh_450808862 的回复:
Quote: 引用 7 楼 Z65443344 的回复:

要么重新找个64位的dll引用
要么安装32位客户端,并且将引用dll的类库项目设置成x86,IIS->应用程序池->使用32位程序集
你说web项目里没有设置x86和x64的地方正常,不过难道你的项目没有分层,直接在页面里引用了dll吗

正在学习中 ,就只建了个登录页面,分层还搞不明白,为什么在项目里能改在网站里就改不了呢,以前在项目里就新建了个x64的

因为网站本身只是一些html页(扩展名也可能是asp或php),页面本身并不区分32位或64位,你的dll才区分

web窗体添加数据库控件BadImageFormatException
引用 7 楼 Z65443344 的回复:

要么重新找个64位的dll引用
要么安装32位客户端,并且将引用dll的类库项目设置成x86,IIS->应用程序池->使用32位程序集
你说web项目里没有设置x86和x64的地方正常,不过难道你的项目没有分层,直接在页面里引用了dll吗

请问怎么重新引用64位的dll 

web窗体添加数据库控件BadImageFormatException
20分
引用 10 楼 wh_450808862 的回复:
Quote: 引用 7 楼 Z65443344 的回复:

要么重新找个64位的dll引用
要么安装32位客户端,并且将引用dll的类库项目设置成x86,IIS->应用程序池->使用32位程序集
你说web项目里没有设置x86和x64的地方正常,不过难道你的项目没有分层,直接在页面里引用了dll吗

请问怎么重新引用64位的dll 

把现在的dll从bin里删除,换个dll重新添加

web窗体添加数据库控件BadImageFormatException
引用 11 楼 Z65443344 的回复:
Quote: 引用 10 楼 wh_450808862 的回复:

fieldset>

Quote: 引用 7 楼 Z65443344 的回复:

要么重新找个64位的dll引用
要么安装32位客户端,并且将引用dll的类库项目设置成x86,IIS->应用程序池->使用32位程序集
你说web项目里没有设置x86和x64的地方正常,不过难道你的项目没有分层,直接在页面里引用了dll吗

请问怎么重新引用64位的dll 

把现在的dll从bin里删除,换个dll重新添加
使oci.dll? 我下一个64位的替换它是么

web窗体添加数据库控件BadImageFormatException
对.如果当时你没有下载全(32位+64位),那就重新下载个64位的dll,把32位的删掉,然后添加引用,把新的dll添加进来.

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明web窗体添加数据库控件BadImageFormatException
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!