Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight MEF:替换XAP_Silverlight_Mef - Fatal编程技术网

Silverlight MEF:替换XAP

Silverlight MEF:替换XAP,silverlight,mef,Silverlight,Mef,我使用DeploymentCatalog,它工作正常,直到我想用另一个xap替换一个xap 我尝试调用以下方法: AggregateCatalog.Catalogs.Clear(); Container.ReleaseExports(Container.GetExports<IEnumerable<Export>>()); AggregateCatalog.Catalogs.Clear(); Container.ReleaseExport

我使用DeploymentCatalog,它工作正常,直到我想用另一个xap替换一个xap

我尝试调用以下方法:

        AggregateCatalog.Catalogs.Clear();
        Container.ReleaseExports(Container.GetExports<IEnumerable<Export>>());
AggregateCatalog.Catalogs.Clear();
Container.ReleaseExports(Container.GetExports());
在此之后,AggregateCatalog中有0个部分。但是,当我下载下一个xap(它下载了我检查过的部分)并再次调用CompositionInitializer.satisfyiImports时,将使用相同的旧xap,并再次使用相同的类

如何完全摆脱以前加载的xap