【问题标题】:Some or all identity references could not be translated部分或全部身份参考无法翻译
【发布时间】:2013-05-06 11:27:34
【问题描述】:

我想为文件设置一些访问规则。现在,当我设置规则时,变量name 包含正确的用户名(例如:域\用户)。

string name = new SecurityIdentifier(rule.IdentityReference.Value).Translate(typeof(NTAccount)).ToString();
accessControl.AddAccessRule(rule);

但下一行会抛出 IdentityNotMappedException 并显示以下消息:

部分或全部身份参考无法翻译。

为什么我可以在第一行将 IdentityReference 翻译成用户名,但第二行却不能翻译?

【问题讨论】:

    标签: c# .net filesystems access-rules


    【解决方案1】:

    好的,我找到了这个解决方案:

    创建规则,并将identityReferences 设置为:new SecurityIdentifier(identity)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-16
      • 2012-07-11
      相关资源
      最近更新 更多