我的项目使用 Oracle.DataAccess.dll DLL,当我构建并运行我的应用程序时,它在我的电脑上工作正常,因为我已将项目中的引用添加到它 C:\甲骨文\ instantclient_11_2_dc \ odp.net \ BIN \ 4 \ Oracle.DataAccess.dll
但是当我在没有此引用的另一台机器上运行时,它将无法安装,并显示以下消息。
如何在我的项目中包含DLL文件,以便根据需要部署它,并且不引用我的本地文件系统?
答案 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标记为与此重复。