我想在具有提升权限的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
答案 0 :(得分:0)
这是一个愚蠢的错误,我也有,对我有用的是我将我的shell项目的Target框架更改为Silverlight 4,运行它,看到它工作,然后改回Silverlight 5,它仍然有用。 / p>