部署访问oracle数据库的ASP.NET应用程序?

时间:2010-06-30 04:04:16

标签: asp.net oracle10g odac

我刚刚在 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

1 个答案:

答案 0 :(得分:0)

虽然是一个不同的oracle版本,但这个person seemed to have the same exception并找到了解决方案