【发布时间】:2014-05-04 11:45:29
【问题描述】:
我有以下简单的文件夹结构:
根
Root\Executable.exe
根\子文件夹
根\子文件夹\Control.dll
根\子文件夹\ControlDependency.dll
子文件夹有一个基于 3rd 方库的控件。我希望控件从自己的文件夹中加载其依赖项,但它正在可执行文件夹中查找依赖项。
这是正常的吗?为什么会这样?
【问题讨论】:
标签: c# .net wpf dependencies
我有以下简单的文件夹结构:
根
Root\Executable.exe
根\子文件夹
根\子文件夹\Control.dll
根\子文件夹\ControlDependency.dll
子文件夹有一个基于 3rd 方库的控件。我希望控件从自己的文件夹中加载其依赖项,但它正在可执行文件夹中查找依赖项。
这是正常的吗?为什么会这样?
【问题讨论】:
标签: c# .net wpf dependencies
当您构建项目时,所有被引用的程序集都将被复制到输出文件夹中,然后被引用。 .NET CLR 按照以下步骤进行程序集解析:
如果您需要在运行时加载可以位于任何文件夹(不仅是应用程序的 bin 文件夹)中的程序集,您可以使用以下三种方法之一:
请点击此链接了解更多信息:
【讨论】: