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

C# 发布到microsoft azure时无法加载OraOps12.dll,c#,oracle,azure,dll,oracle12c,C#,Oracle,Azure,Dll,Oracle12c,我目前正在构建一个简单的网站,可以访问和显示Oracle数据库的内容。当我在本地运行它时,一切都正常,但当我将它发布到Azure时,我会收到一个错误消息“无法加载DLL'OraOps12.DLL”:找不到指定的模块。(HRESULT的异常:0x8007007E)”。我已尝试将dll添加到项目中,但没有效果 在我的项目中,我甚至没有它作为参考,而且它在本地工作,因此任何让azure找到dll的建议,我应该把它放在哪里,或者访问我的oracle数据库的替代方法,都将不胜感激。他们使用此链接访问我的o

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

在我的项目中,我甚至没有它作为参考,而且它在本地工作,因此任何让azure找到dll的建议,我应该把它放在哪里,或者访问我的oracle数据库的替代方法,都将不胜感激。

他们使用此链接访问我的oracle数据库。 首先使用从这里下载的Xcopy版本的驱动程序 在此添加对Oracle.dataaccess.dll的引用,然后右键单击该引用并在属性集中选择属性和“local copy=true”


然后,您需要做的是右键单击项目,选择“添加现有项”。添加所有必需的dll,如oci.dll、OraOps12.dll等。现在在这些dll的属性中设置“Copy to output directory=Copy if Newer”(复制到输出目录=如果较新,则复制),并发布到azure,这样做会起作用。

您找到解决方案了吗?没有,只是在末尾放弃了可能的副本