Я пытаюсь progamrtaiclly разрешить доступ на запись к учетной записи ASPNET в каталоге. Для этого я использую следующий код: (Обратите внимание, что я хочу, чтобы «доступ на запись разрешен» для ASPNET также распространялся на дочерние объекты:
static void Main(string[] args)
{
FileSecurity fileSecurity;
fileSecurity = new FileSecurity();
fileSecurity.SetAccessRuleProtection(true, false);
fileSecurity.AddAccessRule(new FileSystemAccessRule("ASPNET",FileSystemRights.Write,InheritanceFlags.ObjectInherit|InheritanceFlags.ContainerInherit,PropagationFlags.InheritOnly,AccessControlType.Allow));
File.SetAccessControl("C:\\TestDir1", fileSecurity);
}
Этот код приводит к исключению: «Флаги не могут быть установлены. \ R \ nПараметр параметра: inheritanceFlags»
Что может быть не так?