MEF静默停止在部署目录中查找导出?

时间:2010-10-07 18:48:42

标签: silverlight-4.0 mef silverlight-toolkit

当我的部署目录包含System.Windows.Controls.Layout.Toolkit.dll MEF'中断'时......我正在做的是在我的项目中添加对此文件的引用,以下诊断代码将 nothing 写入VS输出窗口:

this.CompositionContainer.ExportsChanged += (s, args) =>
{
    var o = args.AddedExports;
    o.ToList().ForEach(export =>
        System.Diagnostics.Debug
            .WriteLine("MEF export: " + export.ToString()));
};

...删除引用后,ExportsChanged事件将触发。这个问题是我的“特殊”问题,还是地球上的其他人可以重现这个问题?

1 个答案:

答案 0 :(得分:1)

确保您订阅了DeploymentCatalog的DownloadCompleted事件。在您的事件处理程序中,检查EventArgs的Error属性,它可能会告诉您问题所在。