MEF的,我撰写我的DLL如何卸载dll以便在MEF重新构建后将其删除?
我与我的DLL工作
我重新构图没有这个DLL
我想删除它// =>它不工作
我如何才能在这个DLL不是由MEF重构之后将其删除卸载一个dll?
MEF的,我撰写我的DLL如何卸载dll以便在MEF重新构建后将其删除?
我与我的DLL工作
我重新构图没有这个DLL
我想删除它// =>它不工作
我如何才能在这个DLL不是由MEF重构之后将其删除卸载一个dll?
您无法卸载DLL /程序集。只有一个AppDomain。
好吧,我该如何'连接'AppDomain到MEF的组成?
不幸的是,MEF没有提供基础设施来做到这一点。你必须自己烘焙。
如果您尝试在一个目录对象组件插入件这样的:
Assembly assembly = Assembly.Load(System.IO.File.ReadAllBytes(Path.Combine(directoryPath, ItemPlugin)));
aggregateCatalog.Catalogs.Add(new AssemblyCatalog(assembly));
您可以稍后删除文件...
好了,所以我怎么能“连接”的AppDomain中MEF组成? – 2010-06-24 11:43:38
当我从一些播客中露面的时候,格伦说你可以放入另一个播放器,新的播放器会填充到你的进口 - 唯一的缺点是你将有第一个仍然在记忆中(直到你关机APP) – argh 2010-11-15 16:00:15