我当前在另一个文件夹中“探测” dll时遇到问题。特别是我的应用程序所依赖的C ++ Redistributable文件,并且我刚刚将其包含在文件夹中,以避免必须运行安装程序。
如果这些文件与exe位于同一文件夹中,则应用程序将成功运行:
但是,当我在应用程序的App.config中尝试将dll探查到其他2个文件夹时,在执行.exe时都不会加载它们。
<probing privatePath="DataResources/cefsharp;DataResources/miscellaneous" />
DLLS位于DataResources/miscellaneous
文件夹中。但是,DataResources/cefsharp
中的DLLS(这是我的其他一些dll)已加载。
有人知道这个问题可能是什么吗? 非常感谢你!
答案 0 :(得分:0)
因此,当涉及到这些文件时,CefSharp依赖于它们与CefSharp文件本身位于相同的文件夹中。就我而言,将这些文件移动到CefSharp文件夹即可。
在其他情况下可能不是这种情况,但是如果您使用的是CefSharp,则存在同样的确切问题,这就是原因。