我认为这很简单,但也许是我!!!
我有一个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首先搜索主目录然后搜索子目录,但这似乎不是这样。