【发布时间】:2009-01-19 11:25:02
【问题描述】:
我正在尝试编程允许对目录上的 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”
可能出了什么问题?
【问题讨论】: