代码之家  ›  专栏  ›  技术社区  ›  rasx

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

  •  2
  • rasx  · 技术社区  · 14 年前

    当我的部署目录包含 System.Windows.Controls.Layout.Toolkit.dll “休息”…我所要做的就是在我的项目中添加对此文件的引用,并写入以下诊断代码 没有什么 到vs输出窗口:

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

    …删除引用时 ExportsChanged 事件火灾。这个问题是我的“特殊”问题还是地球上的其他人可以复制这个问题?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Daniel Plaisted    14 年前

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