Silverlight 4.0 MEF会自动停止在部署目录中查找导出吗?

Silverlight 4.0 MEF会自动停止在部署目录中查找导出吗?,silverlight-4.0,mef,silverlight-toolkit,Silverlight 4.0,Mef,Silverlight Toolkit,当我的部署目录包含System.Windows.Controls.Layout.Toolkit.dllMEF“中断”时。。。我所做的只是在我的项目中添加对此文件的引用,以下诊断代码将nothing写入VS输出窗口: this.CompositionContainer.ExportsChanged += (s, args) => { var o = args.AddedExports; o.ToList().ForEach(export => Syste

当我的部署目录包含
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
事件。这个问题是我的“特殊”问题还是地球上的其他人会重现这个问题?

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

Message=“无法加载一个或多个请求的类型。有关详细信息,请检索LoaderExceptions属性。”[outer ex:]Message=“包已成功下载,但在读取包的内容时出错。有关详细信息,请参阅内部异常。“”无法加载文件或程序集“System.Windows.Controls.Toolkit,Version=4.0.5.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。请求的程序集版本与应用程序域中已绑定或清单中指定的版本冲突。(HRESULT的例外:0x8013053)“本文详细信息: