Silverlight 5 Out of Browser with Elevated Trust应用程序与MEF

时间:2011-12-15 09:22:28

标签: silverlight mef typeloadexception

我想在具有提升权限的Silverlight 5 Out of Browser应用程序中使用MEF。

我在使用MEF时遇到问题,并在执行以下代码行时获得异常

CompositionInitializer.SatisfyImports(this);
  

{System.TypeLoadException:违反了继承安全规则   覆盖成员:' System.Exception.get_InnerException()'。安全   覆盖方法的可访问性必须与安全性相匹配   被覆盖的方法的可访问性。

     

Excemption Message表示违反了继承安全规则   覆盖成员:' System.Exception.get_InnerException()'。安全   覆盖方法的可访问性必须与安全性相匹配   被覆盖的方法的可访问性。

我尝试从互联网上下载几个MEF样本。所有都是silverlight 4应用程序。我将应用程序转换为使用Silverlight 5运行时,并且应用程序在上面提到的代码行上失败了。

这是我在silverlight.net上发现的forums

1 个答案:

答案 0 :(得分:0)

这是一个愚蠢的错误,我也有,对我有用的是我将我的shell项目的Target框架更改为Silverlight 4,运行它,看到它工作,然后改回Silverlight 5,它仍然有用。 / p>