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