Prism新手,想请教专业人士一个关于WPF应用中模块加载的问题
本帖最后由 huangjia2107 于 2013-08-25 10:23:36 编辑
我现在所知道的,prism模块加载都是在应用程序Bootstrapper中通过配置文件,或引用或目录实现的,即使实现动态加载,但模块也都是在应用程序运行之前都编译好的
我想问的是,若有如下
需求:
1: 有四个模块A,B,C,D
2:Bootstrapper中通过扫描目录方式加载模块A,B,C,此处不包括D
(
也就是说D不在该目录下,程序运行时未加载到D);
3:在应用程序运行期间,有一个新的模块D(已经编译好),通过某种方式将其放到个本地某个文件夹中。
4:此时,在应用程序
运行期间,再加载模块D
问题是:
在Prism中有什么方法可以实现
第4个需求吗?
还是说。。。Prism中根本没这种设定,我是新手,勿喷。。。。还望不吝赐教
------解决方案--------------------在.net framework中4.0开始,正式加入了MEF。它在运行时动态搜索应用程序以外的你指定的目录下的dll、exe文件,自动装配对象实例。
关键一点,这是clr官方支持的。