在Visual Studio C#Project中包含Oracle.DataAccess.dll

时间:2015-03-02 15:56:23

标签: c# oracle visual-studio dll

我的项目使用 Oracle.DataAccess.dll DLL,当我构建并运行我的应用程序时,它在我的电脑上工作正常,因为我已将项目中的引用添加到它 C:\甲骨文\ instantclient_11_2_dc \ odp.net \ BIN \ 4 \ Oracle.DataAccess.dll

但是当我在没有此引用的另一台机器上运行时,它将无法安装,并显示以下消息。

unable to install or run the application

如何在我的项目中包含DLL文件,以便根据需要部署它,并且不引用我的本地文件系统?

2 个答案:

答案 0 :(得分:1)

如果是客户端/服务器应用程序,则必须在客户端计算机上安装Oracle客户端。如果它是基于Web的应用程序,那么它应该安装在那里。

我不使用即时客户端,因为我最终想要编辑TNSNames.ora中的连接,所以我使用完整或管理员安装。 客户端版本通常会连接或转发两个Oracle版本,但如果您使用适合您的数据库版本的版本,生活会更容易。

答案 1 :(得分:1)

您希望从此处安装Oracle数据访问组件:您的开发计算机上的http://www.oracle.com/technetwork/topics/dotnet/downloads/net-downloads-160392.html?ssSourceSiteId=ocomen以及您计划部署到的任何服务器(或者您可以按How can I deploy a .NET application that uses ODAC without installing the whole component to the user?进行xcopy安装)。同时将Q标记为与此重复。