Вопрос

Нажмите «Однажды развертывание».

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

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

Запрос разрешения типа «System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089» не выполнен.

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

Есть идеи?

Спасибо, BP

Это было полезно?

Решение

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

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

Альтернативно вы можете сделать все возможное и запросить FullTrust для своего приложения во время развертывания.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top