C#:自定义程序集目录

假设我们有一个包含一个可执行文件和5个库的应用程序。通常,所有这些都将包含在一个目录中,并且将从那里加载库。

是否可以这样做,例如,我可以将某些库放在一个称为Lib的目录中,而将其余库放在一个称为Lib2的目录中?这样,应用程序目录将仅包含可执行文件本身,而其他程序集将包含在各种逻辑目录中。

我怎样才能做到这一点?而且我想知道如何进行程序集的加载,还想知道如何使应用程序的构建将程序集放在正确的目录中。

回答:

您可以将其他搜索路径添加到要加载程序集的app.config中。例如

<runtime>

<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">

<probing privatePath="lib;thirdParty" />

</assemblyBinding>

</runtime>

您可以在此处查看更多详细信息。

以上是 C#:自定义程序集目录 的全部内容, 来源链接: utcz.com/qa/414836.html

回到顶部