使用Oracle.DataAccess.Client;下载并安装OPD.NET后找不到

时间:2014-06-27 21:14:28

标签: c# asp.net oracle batch-file oracle11g

我有visual studio 2012和Oracle 11g,并希望使用OPD.NET连接oracle数据库 我下载了

ODAC112040Xcopy_32bit zip文件并解压缩文件并单击intall.bat和configure.bat然后打开visual studio 2012并添加参考

ODAC112040Xcopy_32bit \ odp.net4 \ odp.net \ BIN \ 4
Oracle.DataAccess.DLL

并添加DAL.CS文件 使用Oracle.DataAccess.Client;

但oracle的类型或名称空间无法找到。请指导我如何解决这个问题

2 个答案:

答案 0 :(得分:3)

您可以通过NuGet安装ODP.NET。右键单击解决方案,然后单击Manage Nuget Packages并搜索ODP.NET。您可以根据需要选择Oracle.DataAccess.dllOracle.ManagedDataAccess.dll

您可以使用Package Manager控制台安装所需的内容

PM> Install-Package odp.net.managed

如果您使用Oracle.DataAccess.dll进行构建,请确保您的服务器环境已安装oracle客户端。如果您真的想要消除构建版本和服务器之间Oracle.DataAccess.dll的版本冲突,那么最好依赖Oracle.ManagedDataAccess.dll,您可以在应用程序的bin文件夹下部署它。

答案 1 :(得分:1)

您是否安装了Oracle客户端。你会在像C:\ app \ oracle \ product \ 11.2.0 \ client_1这样的目录中拥有一些东西.Oracle会在gac中安装一些所需的dll和东西,以及我相信的odp.net。 Does ODP.NET require Oracle Client installation