我有以下简单的文件夹结构:
根
根\ Executable.exe
根\子文件夹
根\子文件夹\ Control.dll
根\子文件夹\ ControlDependency.dll
子文件夹具有基于第三方库的控件。我希望控件从它自己的文件夹加载它的依赖项,而是在可执行文件夹中查找依赖项。
这是正常现象吗?为什么会这样?
答案 0 :(得分:1)
构建项目时,所有引用的程序集将复制到输出文件夹中,然后引用。 .NET CLR按照以下步骤进行程序集解析:
如果需要在运行时加载程序集,该程序集可以位于任何文件夹(不仅是应用程序的bin文件夹)中,您可以使用以下三种方法之一:
请按照此链接了解详情: