将Oracle DLL放在Web应用程序的子文件夹中

时间:2013-05-31 16:04:25

标签: c# asp.net visual-studio-2008

我认为这很简单,但也许是我!!!

我有一个Web应用程序并部署到各种服务器。我遇到了升级Oracle等其他开发团队的问题所以我决定将我需要的Oracle驱动程序复制到名为Lib的子文件夹中。

所以我要做的就是将我的Dll放在Bin中,引用Oracle Dll ...从Lib子文件夹加载它们... Bin \ Lib

主Oracle Dll是Oracle.DataAccess.dll,我将OCI.dll等全部放在同一个文件夹中。

我尝试添加

部分
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <probing privatePath="lib" />
    </assemblyBinding>
  </runtime>

但无法加载Dll。

我不想使用反射或动态加载它们的任何东西,我不想设置路径或使用GAC。我只是想让我的Dll访问Lib文件夹中的Oracle Dll。

我有一些项目可以编译成我网站的DLL。

有没有人对此有所了解,因为我已经尝试了大部分内容。我以前认为CLR首先搜索主目录然后搜索子目录,但这似乎不是这样。

0 个答案:

没有答案