关于Oracle数据库连接的问题,急!

fuxuejingf 2009-08-07 10:57:24
程序开发用的.NET2005,数据库是Oracle10g,调试运行都正常,但是放到服务器上就报错,服务器已经安装客户端,到底是哪里的问题呢,折腾了好几天了

配置错误
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。

分析器错误信息: 找到的名为“System.Data.OracleClient”的程序集清单定义与程序集引用不匹配。

源错误:

行 22: <compilation debug="true">
行 23: <assemblies>
行 24: <add assembly="System.Data.OracleClient,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
行 25: <add assembly="System.Design, Version=2.0.0.0,
Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
行 26: <add assembly="System.Web, Version=2.0.0.0,
Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>


源文件: D:\Inetpub\wwwroot\basicdata\web.config 行: 24

程序集加载跟踪: 下列信息有助于确定程序集“System.Data.OracleClient”无法加载的原因。

=== Pre-bind state information ===
LOG: DisplayName = System.Data.OracleClient, Version=2.0.0.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089
(Fully-specified)
LOG: Appbase = file:///D:/Inetpub/wwwroot/basicdata
LOG: Initial PrivatePath = bin
Calling assembly : (Unknown).
===

LOG: Publisher policy file is not found.
LOG: No redirect found in host configuration file
(C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet.config).
LOG: Using machine configuration file from
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\config\machine.config.
LOG: Post-policy reference: System.Data.OracleClient, Version=2.0.0.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089
LOG: Attempting download of new URL
file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET
Files/basicdata/0dc65f99/9f425660/System.Data.OracleClient.DLL.
LOG: Attempting download of new URL
file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET
Files/basicdata/0dc65f99/9f425660/System.Data.OracleClient/System.Data.OracleClient.DLL.
LOG: Attempting download of new URL
file:///D:/Inetpub/wwwroot/basicdata/bin/System.Data.OracleClient.DLL.
WRN: Comparing the assembly name resulted in the mismatch: Major Version




--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.2407; ASP.NET 版本:1.1.4322.2407
...全文
116 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
gaijf 2009-08-07
  • 打赏
  • 举报
回复
Framework2.0下运行

或者

不用System.data.oracleclient,用官方的ODP.NET
wdzr_826 2009-08-07
  • 打赏
  • 举报
回复
要看看你在其他服务器上报的是什么错,因为System.data.oracleclient这个程序集是2.0新增的。
还有其他服务器是Framework2.0,也可能同时存在1.1,或其他版本,并不能表明程序在Framework2.0下运行
应该打开IIS,然后右击网站->属性
在ASP.net选项卡里选择2.0framework
在主目录选项卡Application pool里选择2.0的Application pool
iabswfg858 2009-08-07
  • 打赏
  • 举报
回复
asp.net 设计成 asp.net 2.0 就可以了
l13873666736 2009-08-07
  • 打赏
  • 举报
回复
這個問題我也碰到過,
聽說MS 的ORACLE 驅動不太好。
所以我就用了ORACLE的驅動,
我後來用ODP.NET就好了
fuxuejingf 2009-08-07
  • 打赏
  • 举报
回复
我在其他的服务器上也试了,Framework2.0的,但还是报错,找不到 System.data.oracleclient,程序里也添加引用了
wdzr_826 2009-08-07
  • 打赏
  • 举报
回复
对啊,为什么报错是1.1的,你先确定Server上装了Framework2.0,然后IIS里将你的ASP.NET版本和Application Pool调到2.0的
shalen520 2009-08-07
  • 打赏
  • 举报
回复
LOG: No redirect found in host configuration file
(C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet.config).

很明显,服务器的IIS在.NET 1.1下面跑,你的程序却是.NET 2.0的,能跑起来才有鬼了
BossFriday 2009-08-07
  • 打赏
  • 举报
回复
源文件: D:\Inetpub\wwwroot\basicdata\web.config 行: 24
你的这里写的啥啊?
shalen520 2009-08-07
  • 打赏
  • 举报
回复
貌似你的服务器跑的是.NET 1.1
xycit 2009-08-07
  • 打赏
  • 举报
回复
up
fuxuejingf 2009-08-07
  • 打赏
  • 举报
回复
是Framework2.0
fuxuejingf 2009-08-07
  • 打赏
  • 举报
回复
我现在换了个服务器.系统是2003,也装客户端了,能运行起来不报错了,但数据读不到,是空的
flyerwing 2009-08-07
  • 打赏
  • 举报
回复
貌似你的服务器跑的是.NET 1.1
zhulong1111 2009-08-07
  • 打赏
  • 举报
回复
顶下哈
fengxin107 2009-08-07
  • 打赏
  • 举报
回复
从新引用。net目录2.0版本中的文件
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Data.OracleClient.dll

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧