Я нашел похожий вопрос на форуме Msdn, но без ответа (вы можете проверить его здесь )
.Net 4.0 пришел с устаревшим методом
IsUnderHighTrust = SecurityManager.IsGranted(
new AspNetHostingPermission( AspNetHostingPermissionLevel.Unrestricted ) );
В качестве замены предлагается использовать AppDomain.CurrentDomain.PermissionSet
var permission = new PermissionSet(PermissionState.None);
permission.AddPermission(
new AspNetHostingPermission(AspNetHostingPermissionLevel.Unrestricted));
IsUnderHighTrust = permission.IsSubsetOf(AppDomain.CurrentDomain.PermissionSet);
Но PermissionSet также требуется режим полного доверия.
Итак, очевидный вопрос - как проверить в Asp .Net 4.0, находится ли приложение в режиме полного или среднего доверия?