2

我在运行 IE9 的 Windows 7 x64 操作系统上使用 Silverlight 5 RC。我正在尝试获取 HasElevatedPermissions=True。我已对 Windows 注册表进行了必要的更改,并使用此处记录的测试证书对 xap 进行了签名:

http://pitorque.de/MisterGoodcat/post/Silverlight-5-Tidbits-Trusted-applications.aspx

我什至在 Web 项目和具有 localhost 域的项目 Url 上选择了 Use Local IIS Web Server 选项。

我仍然得到 HasElevatedPermissions=False。

当我选中两个框以在浏览器外部和浏览器中都需要提升信任时,我收到了以下消息:{System.TypeLoadException:覆盖成员时违反了继承安全规则:'System.Collections.ObjectModel.Collection`1.Add(System. __佳能)'。重写方法的安全可访问性必须与被重写方法的安全可访问性相匹配。在 System.Windows.Controls.DomainDataSource.InitializeView() 在 System.Windows.Controls.DomainDataSource..ctor()}

有人请告诉我我在这里缺少什么。

4

1 回答 1

1

尝试更新注册表项或在您的证书中包含“受信任的根证书颁发机构”,如下所述:

http://www.silverlightshow.net/items/10-Laps-around-Silverlight-5-Part-10-of-10.aspx

于 2012-01-12T16:59:03.467 回答