我有一个C#-application,它使用另一个C#DLL.如果我使用exe文件它可以工作,当DLL-File与exe-File在同一目录中时.但是知道我会创建一个文件夹并将dll-File放入其中.在MSDN帮助中找到了应该有用的东西,但我不知道为什么?
如何从子文件夹中加载DLL?
您需要将要加载dll的文件夹添加到配置文件中:
<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <probing privatePath="YourSubFolderHere;SubFolderTwo"/>
    </assemblyBinding>
</runtime>
或者你可以通过代码使用:
AppendPrivatePath
更多关于msdn中的探测路径