【发布时间】:2011-06-18 06:19:53
【问题描述】:
我有一个程序集,其中包含从不同程序集中导入多个类的类,这些类在编译时未引用,但在运行时通过目录目录发现。导出类希望为导入程序集的宿主应用程序中的配置文件定义自定义配置部分。但是,由于导入程序集的宿主应用程序在编译时不知道导出程序集,因此它无法加载程序集以使用其中的自定义节处理程序实现。
我发现解决此问题的一种方法是将导出程序集与导入程序集的主机应用程序程序集放在同一文件夹中。但我想允许其他开发人员配置他们想要保存导出程序集的任何文件夹。
我可以做的一件事是在启动时将开发人员配置的文件夹的内容复制到主机的文件夹中。但如果可以的话,我宁愿避免那些额外的移动部件和代码来维护。有没有更好的方法来解决这个问题?在查找定义自定义配置部分的程序集时,有没有办法将应用程序指向其他目录?
【问题讨论】:
-
如果您设法找到问题的答案,我很乐意阅读它,因为我面临一个非常相似的问题。
标签: .net configuration mef