我的问题与此非常相似。但我很确定 web-application 目录中没有括号,因为它看起来像 "D:\Work\MyProject\portal\Web"
在我的 ISession 对象中,在 Connection 属性中出现错误说:
*ORA-12154: TNS:could not resolve the connect identifier specified*
在 Visual Studio 2010 中从 localhost 调试 Web 应用程序时会发生这种情况。
但是在控制台应用程序中执行相同的代码时,它可以完美运行。连接字符串的形式为“Data Source=SERVER/oracle;User Id=USER;Password=PASS;”
我的开发环境总结:
win7 x64 sp1,oracle.dataaccess.dll 版本 10.2.0.100,ms Visual Studio 2010
更新
我已经更改了 Web 应用程序中的 Connection 属性,并且可以在控制台中...但是现在我遇到了另一个错误:
Unable to load DLL 'OraOps10.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
我已经完全重新安装了 oracle 客户端 10g。我什至尝试将我的所有项目都设置为 x86(之前是 Any CPU)。我检查了 .Net Framework 版本,它是 3.5