Tôi đang cố gắng progamrtaiclly cho phép ghi quyền truy cập vào tài khoản ASPNET trên một thư mục. Tôi đang sử dụng đoạn mã sau để làm điều này: (Xin lưu ý rằng tôi muốn cho ASPNET "ghi cho phép truy cập" được truyền đến các đối tượng trẻ em cũng như:Đặt quyền truy cập cho thư mục - nhận ngoại lệ "Không thể đặt cờ"
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);
}
Mã này được dẫn đến ngoại lệ: " không cờ có thể được thiết lập \ r \ nParameter tên:. inheritanceFlags"
Điều gì có thể sai
Dường như cài đặt cờ kế thừa không hoạt động trừ khi đối tượng FileSecurity hiện có được sử dụng? Điều này không làm cho thử nghiệm dễ dàng hơn. – wesm