6

几周前我创建帐户时犯了拼写错误。我更改了帐户,他们可以使用新名称登录域。但是,我们内部有一个 Web 应用程序仍在使用错误的名称。

.net 应用程序使用

System.Security.Principal.WindowsIdentity.GetCurrent().Name;

这给出了旧名称。

如果我使用

Environment.UserName

我得到了正确的新名称。我在 AD 中错过了什么?有没有地方我可以更改名称,这将导致 System.Security.Principal.WindowsIdentity.GetCurrent().Name; 给出正确的名字?

我没有使用 .net 的经验,所以如果问题有一个明显的答案,我很抱歉。

4

1 回答 1

2

在这里查看答案:

http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/27e42d4a-6452-4840-bbf2-abbc16e22557

添加密钥:

“HKLM/系统/CurrentControlSet/控制/Lsa/LsaLookupCacheMaxSize=0”

缓存到您的注册表。我认为重新启动 IIS 不会解决此问题。

于 2013-05-09T14:48:53.187 回答