我想为文件设置一些访问规则。现在,当我设置规则时,变量name
包含正确的用户名(如:域\用户)。
string name = new SecurityIdentifier(rule.IdentityReference.Value).Translate(typeof(NTAccount)).ToString();
accessControl.AddAccessRule(rule);
但是下一行会抛出一个带有消息的 IdentityNotMappedException:
部分或全部身份参考无法翻译。
为什么我可以在第一行将 IdentityReference 翻译成用户名,但第二行不能翻译?