C# 与Oracle的连接通过控制台应用程序工作,不会';t通过web应用程序工作-ORA-12154

C# 与Oracle的连接通过控制台应用程序工作,不会';t通过web应用程序工作-ORA-12154,c#,.net,oracle,connection,oracleclient,C#,.net,Oracle,Connection,Oracleclient,我的问题很类似于。但我很确定web应用程序目录中没有括号,因为它看起来像“D:\Work\MyProject\portal\web” 在my ISession对象中,连接属性中出现错误,表示: *ORA-12154: TNS:could not resolve the connect identifier specified* 在VisualStudio2010中调试本地主机上的web应用程序时会发生这种情况 但当在控制台应用程序中执行相同的代码时,它工作得非常好。 连接字符串的形式为“数据源

我的问题很类似于。但我很确定web应用程序目录中没有括号,因为它看起来像“D:\Work\MyProject\portal\web”

在my ISession对象中,连接属性中出现错误,表示:

*ORA-12154: TNS:could not resolve the connect identifier specified*
在VisualStudio2010中调试本地主机上的web应用程序时会发生这种情况

但当在控制台应用程序中执行相同的代码时,它工作得非常好。 连接字符串的形式为“数据源=服务器/oracle;用户Id=用户;密码=密码

我的开发环境摘要:

win7 x64 sp1, oracle.dataaccess.dll版本10.2.0.100, 微软visual studio 2010

已更新

我已经在web应用程序中更改了连接属性的数据,并且可以在控制台中。。。但现在我有另一个错误:

Unable to load DLL 'OraOps10.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
我已经完全重新安装了oracle client 10g。我甚至试着将我所有的项目都设置为x86(以前是任何CPU)。我已经检查了.NETFramework版本,它是3.5

  • 检查您的ORACLE_主页(路径)
  • 检查oracle主目录上的权限
  • 检查您在web应用程序中的引用(应指向Oracle.DataAccess和System.Data)

  • 我的家是空的。我已尝试将ORACLE\u HOME设置为我的安装目录C:\ORACLE\product\10.2.0\client\u 2\BIN,但没有效果。当然,我还引用了Oracle.DataAccess来复制本地数据