当我的部署目录包含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
事件将触发。这个问题是我的“特殊”问题,还是地球上的其他人可以重现这个问题?
答案 0 :(得分:1)
确保您订阅了DeploymentCatalog的DownloadCompleted
事件。在您的事件处理程序中,检查EventArgs的Error
属性,它可能会告诉您问题所在。