Oracle.DataAccess.Client的System.NullReferenceException异常

Oracle.DataAccess.Client的System.NullReferenceException异常,oracle,connection,nullreferenceexception,Oracle,Connection,Nullreferenceexception,我编写了一个ASP.NET应用程序,它调用Oracle 11G中的存储过程 在我的系统windows 10上,运行非常完美,连接的代码如下所示: Imports Oracle.DataAccess.Client Dim s As String = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=myserver)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=orcl)));User Id=HR;Pas

我编写了一个ASP.NET应用程序,它调用Oracle 11G中的存储过程 在我的系统windows 10上,运行非常完美,连接的代码如下所示:

Imports Oracle.DataAccess.Client
Dim s As String = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=myserver)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=orcl)));User Id=HR;Password=test;"

dim oradb as String = s
Dim conn As New OracleConnection
conn.ConnectionString = oradb
conn.Open()
当客户将此分发给我的客户windows server 2008RS时 我通过conn.open()获得System.NullReferenceException

用于测试使用完全相同的代码编写的Windows应用程序,这很好

有人知道为什么它不能作为web应用程序工作吗

谢谢你的帮助 丹尼

我安装了这个: ODAC 12c第4版和Oracle Developer Tools for Visual Studio(12.1.0.2.4)


与我在开发人员计算机上安装的相同,这包括odp.net

您在web服务器上安装了odp.net吗?可能是