发布到microsoft azure时无法加载OraOps12.dll

时间:2015-11-20 00:38:32

标签: c# oracle azure dll oracle12c

我目前正在构建一个访问和显示Oracle数据库内容的简单网站。当我在本地运行它时,一切都有效,但是一旦我将它发布到Azure,我就会收到一条错误消息“#34;无法加载DLL' OraOps12.dll':找不到指定的模块。 (来自HRESULT的异常:0x8007007E)"。我已经尝试将dll添加到项目中,但无济于事。

我甚至不把它作为我项目中的参考,它在本地工作,所以任何建议让azure找到dll,我应该放在哪里,或者另一种方法来访问我的oracle数据库非常感谢。

1 个答案:

答案 0 :(得分:1)

嘿,请使用此链接http://alderprogs.blogspot.com/2009/04/deploying-odpnet-with-oracle-instant.html。 首先使用从这里下载的驱动程序的Xcopy版本http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html 从中添加对Oracle.dataaccess.dll的引用,然后右键单击它并选择属性,并在属性集中设置“local copy = true”

然后你要做的是右键单击项目选择“添加现有项目”。添加所有必需的dll,如oci.dll,OraOps12.dll等。现在在这些dll的属性设置“复制到输出目录=复制如果更新”并发布到azure它将工作。