2010-06-24 56 views

回答

4

您无法卸载DLL /程序集。只有一个AppDomain。

+0

好了,所以我怎么能“连接”的AppDomain中MEF组成? – 2010-06-24 11:43:38

+0

当我从一些播客中露面的时候,格伦说你可以放入另一个播放器,新的播放器会填充到你的进口 - 唯一的缺点是你将有第一个仍然在记忆中(直到你关机APP) – argh 2010-11-15 16:00:15

0

好吧,我该如何'连接'AppDomain到MEF的组成?

不幸的是,MEF没有提供基础设施来做到这一点。你必须自己烘焙。

0

如果您尝试在一个目录对象组件插入件这样的:

Assembly assembly = Assembly.Load(System.IO.File.ReadAllBytes(Path.Combine(directoryPath, ItemPlugin))); 
aggregateCatalog.Catalogs.Add(new AssemblyCatalog(assembly)); 

您可以稍后删除文件...