Исключение безопасности в WindowsIdentity.GetCurrent () - PullRequest
0 голосов
/ 28 мая 2009

Нажмите Один раз для деплимента.

Приложение отлично работает в VS2008.

При запуске развернутого приложения возникает исключение: WindowsIdentity.GetCurrent ()

Запрос на разрешение типа 'System.Security.Permissions.SecurityPermission, mscorlib, Версия = 2.0.0.0, Culture = нейтральный, PublicKeyToken = b77a5c561934e089' не выполнен

Нажмите Один раз настройки безопасности: приложение с полным доверием.

Есть идеи?

спасибо, BP

1 Ответ

1 голос
/ 28 мая 2009

Один из способов - указать, что у каждого конечного пользователя должна быть политика зоны развертывания, которая разрешает SecurityPermissionFlag.ControlPrincipal.

Другой способ - просто запросить это специальное разрешение для вашего приложения во время развертывания. Если конечный пользователь согласен, разрешение будет предоставлено.

В качестве альтернативы вы можете использовать всю нагрузку и запрашивать FullTrust для своего приложения во время развертывания.

...