C# Oracle客户端和IIS问题

C# Oracle客户端和IIS问题,c#,oracle,iis,oracleclient,C#,Oracle,Iis,Oracleclient,继续。我已经成功地在没有安装的情况下将所有内容设置为工作状态(只需复制所需的文件)。但是,当我尝试以IIS(7.5)应用程序的形式运行代码时,出现以下错误: [Exception: System.Data.OracleClient requires Oracle client software version 8.1.7 or greater.] System.Data.OracleClient.OCI.DetermineClientVersion() +264875 System.

继续。我已经成功地在没有安装的情况下将所有内容设置为工作状态(只需复制所需的文件)。但是,当我尝试以IIS(7.5)应用程序的形式运行代码时,出现以下错误:

[Exception: System.Data.OracleClient requires Oracle client software version 8.1.7 or greater.]
   System.Data.OracleClient.OCI.DetermineClientVersion() +264875
   System.Data.OracleClient.OracleInternalConnection.OpenOnLocalTransaction(String userName, String password, String serverName, Boolean integratedSecurity, Boolean unicode, Boolean omitOracleConnectionName) +63
   System.Data.OracleClient.OracleInternalConnection..ctor(OracleConnectionString connectionOptions) +133
   System.Data.OracleClient.OracleConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject) +40
   System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) +29
   ...
据我所知,这可能是一个权限问题,但我尝试了很多方法(设置文件访问权限、更改app.pool用户、使用ProcMon进行监控等)来实现这一点,但都没有效果。有人对如何实现这一点有什么想法吗?或者我应该放弃安装即时客户端吗


我知道,但不幸的是,这不是一个选项。

好的,解决方案是在(重新)将PATH环境变量设置为Oracle客户端文件(原始帖子中描述的4个DLL)的位置后重新启动计算机。重新启动IIS没有帮助,我不得不重新启动整个机器

好的,解决方案是在(重新)将PATH环境变量设置为Oracle客户端文件(原始帖子中描述的4个DLL)的位置后重新启动计算机。重新启动IIS没有帮助,我不得不重新启动整个机器

请链接到你提到的帖子,或者编辑这个问题(如果是你的问题)。对不起,忘记粘贴了。。。现在就可以了请链接到你提到的帖子,或者编辑这个问题(如果是你的问题)。对不起,忘记粘贴了。。。如果你没有建议重新启动这个盒子,我可能就不会费心了。谢谢你如果你没有建议重新启动这个盒子,我可能就不会费心了。非常感谢。