我刚刚在Windows 7上使用Visual Studio 2008开发了 .net 应用程序,它使用 ODAC和 Oracle 10g Express Edition访问远程 Oracle 数据库10g ,因为它会自动安装 Oracle 客户端。我当然不知道我的开发计算机上还安装了什么,但我可以通过 .NET 在我的开发计算机上成功连接到 oracle 数据库 ODTwithODAC1020221.exe
. 现在随着应用程序的完成,是时候将它部署在服务器上了。我们使用的服务器是Windows Server 2003。我在部署机器上安装了oracle express edition和ODAC。我通过右键单击 VS2008 菜单的解决方案资源管理器创建部署包并选择选项发布并在本地磁盘上创建可部署文件。我将所有这些文件复制到 windows server 2003 的 IIS 的虚拟目录中。但是当我无法从服务器连接到网站时,它给出了错误
System.TypeInitializationException:“Oracle.DataAccess.Client.OracleConnection”的类型初始化程序引发了异常。---> Oracle.DataAccess.Client.OracleException 提供程序与 Oracle.DataAccess.Client.OracleInit.Initialize() 的 Oracle.DataAccess.Client.OracleConnection..cctor() 的 Oracle 客户端版本不兼容 ---内部异常堆栈跟踪结束 --- 在 D:\SunilS\DOTnet\WebApplication1\WebApplication1\Default 中 WebApplication1._Default.Page_Load(Object sender, EventArgs e) 处的 Oracle.DataAccess.Client.OracleConnection..ctor(String connectionString) .aspx.cs:第 32 行