Настройка assembly does not allow partially trusted callers
От: 0K Ниоткуда  
Дата: 19.03.10 19:49
Оценка:
Интересный момент. Пытаюсь создать домен с определенными правами на запуск кода (добавил все 26). Пытаюсь запустить сборку -- выдает ошибку "That assembly does not allow partially trusted callers". Чего бы еще добавить, чтобы оно запускалось? Самое интересно, с сетевого диска эта сборка запускается без проблем...

Вот такие пермишенсы есть:


PermissionSet permissionSet = new PermissionSet(PermissionState.None);

            permissionSet.AddPermission(new System.Data.SqlClient.SqlClientPermission(PermissionState.Unrestricted));
            permissionSet.AddPermission(new System.Drawing.Printing.PrintingPermission(PermissionState.Unrestricted));
            permissionSet.AddPermission(new System.Net.DnsPermission(PermissionState.Unrestricted));
            permissionSet.AddPermission(new System.Net.Mail.SmtpPermission(PermissionState.Unrestricted));
            permissionSet.AddPermission(new System.Net.NetworkInformation.NetworkInformationPermission(PermissionState.Unrestricted));
            permissionSet.AddPermission(new System.Net.SocketPermission(PermissionState.Unrestricted));
            permissionSet.AddPermission(new System.Net.WebPermission(PermissionState.Unrestricted));
            permissionSet.AddPermission(new System.Security.Permissions.EnvironmentPermission(PermissionState.Unrestricted));
            permissionSet.AddPermission(new System.Security.Permissions.FileDialogPermission(PermissionState.Unrestricted));
            permissionSet.AddPermission(new System.Security.Permissions.FileIOPermission(PermissionState.Unrestricted));
            permissionSet.AddPermission(new System.Security.Permissions.GacIdentityPermission(PermissionState.Unrestricted));
            permissionSet.AddPermission(new System.Security.Permissions.IsolatedStorageFilePermission(PermissionState.Unrestricted));
            permissionSet.AddPermission(new System.Security.Permissions.KeyContainerPermission(PermissionState.Unrestricted));
            permissionSet.AddPermission(new System.Security.Permissions.PublisherIdentityPermission(PermissionState.Unrestricted));
            permissionSet.AddPermission(new System.Security.Permissions.ReflectionPermission(PermissionState.Unrestricted));
            permissionSet.AddPermission(new System.Security.Permissions.RegistryPermission(PermissionState.Unrestricted));
            permissionSet.AddPermission(new System.Diagnostics.EventLogPermission(PermissionState.Unrestricted));
            permissionSet.AddPermission(new System.Diagnostics.PerformanceCounterPermission(PermissionState.Unrestricted));
            permissionSet.AddPermission(new System.Security.Permissions.SecurityPermission(PermissionState.Unrestricted));
            permissionSet.AddPermission(new System.Security.Permissions.SiteIdentityPermission(PermissionState.Unrestricted));
            permissionSet.AddPermission(new System.Security.Permissions.StorePermission(PermissionState.Unrestricted));
            permissionSet.AddPermission(new System.Security.Permissions.StrongNameIdentityPermission(PermissionState.Unrestricted));
            permissionSet.AddPermission(new SocketPermission(PermissionState.Unrestricted));
            permissionSet.AddPermission(new System.Security.Permissions.UIPermission(UIPermissionWindow.SafeSubWindows));
            permissionSet.AddPermission(new System.Security.Permissions.UrlIdentityPermission(PermissionState.Unrestricted));
            permissionSet.AddPermission(new System.Security.Permissions.ZoneIdentityPermission(PermissionState.Unrestricted));
            permissionSet.AddPermission(new System.Web.AspNetHostingPermission(PermissionState.Unrestricted));
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.