能够部署与Oracle数据库通信的.NET应用程序所需的最少设置是什么?
Josh-
非常感谢你花时间回答。你的指示帮助了很多,非常接近我自己找到的。
有趣的是,我发现它可以减肥一点。
对于那些在我身边的人
>不希望他们的用户必须安装ODAC或全尺寸Oracle客户端
>不关心特定客户端安装的重用性
>需要一个“clickOnce”兼容解决方案
我找到了一种方法。
一个。下载“Oracle Instant Client 11.1.0.6 – Basic Lite”。
b。解压缩到任何文件夹,并将以下文件复制到Visual Studio项目根目录:
> oci.dll
> ociw32.dll
> orannzsbb11.dll
> oraocci11.dll
> oraociicus11.dll
> msvcr71.dll(不必要,应与大多数Windows版本一起提供)
(前五个是Oracle Instant Client所需的最少的,最后一个是它们使用的微软公共运行时)。
C。下载ODAC 11 XCopy(当前版本为11.1.0.6)并解压缩。
> OraOps11w.dll – 在odp.net20文件夹中,进入您的项目根目录。
(此文件是Oracle.DataAccess.dll与和使用Instant Client文件协同工作的文件)。
d。为了与ClickOnce部署兼容,请在项目中选择这些文件,并确保它们是您的项目中的“内容”和“复制本地”。然后清单将正确部署它们。
结果…添加到您的项目的有效载荷是30mb,这有点吸,但比100或400更好,支持西方字符,但踢屁股
>它不需要路径,>不需要注册表项,>在部署中是隔离的,不会影响其他Oracle Client安装,>工作将所有的DB回到9.2。