我目前正在寻找一种方法来加载我的棱镜模块缺少第三方DLL(telerik)时,这是一个需要到我的外壳。棱镜加载第三个DLL时,模块启动
我已经创建了一个自定义ModuleCatalog
我CustomModuleCatolog一个boostrapper负责找我的模块的DLL标记为IModule的ANS它们引用到托管目录。
这工作正常。
唯一的问题是,当我的moduleA启动它将需要Telerik.Windows.Controls.gridview。 这个DLL没有被引用到shell项目中。 我不想将不需要的DLL引用到shell项目中。
所以我得到一个错误,因为这个DLL没有加载。
我的问题是:
有需要时由模块(只缺少一个)来加载所有的DLL第三优雅的方式?
我是否应该直接从我的CustomModuleCatalogue, 加载此依赖项,还是应该在调用IModule.Initialize时加载这个依赖项? 还有另一种方法可以做到吗?
Thx提前。
你能给我们提供关于错误信息的更多信息吗? – toumir