我最近在我的电脑上安装了“32-bit Oracle Data Access Components (ODAC) with Oracle Developer Tools for Visual Studio”(Windows 7,64位)。一切似乎都很好,我可以在Visual Studio 2010和IIS 7中开发和运行我的应用程序。
现在,当我将应用程序部署到服务器时,会引发错误:
异常:System.TypeInitializationException:'Oracle.DataAccess.Client.OracleCommand'的类型初始值设定项引发了异常。 ---> Oracle.DataAccess.Client.OracleException:提供程序与Oracle客户端的版本
不兼容
显然我也需要在服务器上安装ODAC。我的服务器是:
因此。我从Oracle网站(ODAC 11.2第5版和适用于Visual Studio的Oracle开发者工具[11.2.0.3.20])下载了相同的安装并将其安装在服务器上。但仍然得到同样的错误。
PS:在我安装时,我在Oracle Universal Installer中选择了 Oracle Client 11.2.0.3.20 的Oracle数据访问组件。 hmmmm。我应该选择“Oracle Server”吗?
答案 0 :(得分:4)
第一个选项(适用于Oracle Client 11.2.0.3.20的Oracle数据访问组件)对我有用。
答案 1 :(得分:1)
这是一篇旧帖子,但对于可能面临类似问题的其他用户来说,这是一篇详细说明的帖子
http://www.codewithasp.net/2012/06/step-by-step-instructions-to-install.html