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