Приложение Silverlight 5 не может получить истинные значения HasElevatedPermissions - PullRequest
2 голосов
/ 24 сентября 2011

Я использую Silverlight 5 RC на ОС Windows 7 x64 под управлением IE9. Я пытаюсь получить HasElevatedPermissions = True. Я внес необходимые изменения в реестр Windows и подписал xap с помощью тестового сертификата, как описано здесь:

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

Я даже выбрал параметр «Использовать локальный веб-сервер IIS» в веб-проекте и URL-адрес проекта с локальным доменом.

Я все еще получаю HasElevatedPermissions = False.

Когда я установил два флажка Требовать повышенного доверия как снаружи, так и в браузере, я получил это сообщение: {System.TypeLoadException: правила безопасности наследования, нарушенные при переопределении члена: 'System.Collections.ObjectModel.Collection`1.Add (System .__ Canon)'. Доступность безопасности переопределяемого метода должна соответствовать доступности безопасности переопределяемого метода. в System.Windows.Controls.DomainDataSource.InitializeView () в System.Windows.Controls.DomainDataSource..ctor ()}

Кто-то, пожалуйста, скажите мне, что мне здесь не хватает.

1 Ответ

1 голос
/ 12 января 2012

Попробуйте обновить разделы реестра или включить «Доверенные корневые центры сертификации» в свой сертификат, как описано ниже:

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

...