我使用DeploymentCatalog,它可以正常工作,直到我想用另一个替换xap。
我尝试调用以下方法:
AggregateCatalog.Catalogs.Clear();
Container.ReleaseExports(Container.GetExports<IEnumerable<Export>>());
此后,AggregateCatalog中有0个部分。但是当我下载下一个xap(它下载了我检查过的部分)并再次调用CompositionInitializer.SatisfyImports时,将使用相同的旧xap,并且将再次使用相同的类。
如何完全摆脱以前加载的xap?