Я просто пробовал домен приложения и у меня есть этот код:
var perm = new PermissionSet(PermissionState.None);
perm.AddPermission(
new SecurityPermission(SecurityPermissionFlag.Execution));
perm.AddPermission( // exception
new FileIOPermission(FileIOPermissionAccess.NoAccess, "@d:\\"));
Фактически строка "new FileIOPermission (FileIOPermissionAccess.NoAccess," @d: \ "));" выдает исключение, говоря:
Unhandled Exception: System.ArgumentException: Absolute path information is required.
at System.Security.Util.StringExpressionSet.CreateListFromExpressions(String[] str, Boolean needFullPath)
at System.Security.Permissions.FileIOPermission.AddPathList(FileIOPermissionAccess access, AccessControlActions control, String[] pathListOrig, Boolean checkForDuplicates, Boolean needFullPath, Boolean copyPathList)
at System.Security.Permissions.FileIOPermission..ctor(FileIOPermissionAccess access, String path)
Где я ошибся, как это исправить?