2013-05-09 3 views
6

몇 주 전에 계정을 만들 때 맞춤법 오류가 발생했습니다. 계정을 변경하고 새 이름으로 도메인에 로그온 할 수 있습니다. 그러나 우리는 집안에 아직도 잘못된 이름을 집어 들고있는 웹 응용 프로그램이 있습니다..NET에서 잘못된 사용자 이름이 반환되었습니다.

닷넷 응용 프로그램은 이전 이름을 제공

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

를 사용합니다. 내가

Environment.UserName 

를 사용하는 경우

나는 정확한 새 이름을 얻는다. 광고에서 나는 무엇을 놓쳤는가? 이름이 바뀔 수있는 곳이 있습니까? System.Security.Principal.WindowsIdentity.GetCurrent(). Name; 올바른 이름을주는거야?

.net에 대한 경험이 없으므로 질문에 분명한 답변이 있으면 매우 유감입니다. 도움말 여기

+0

웹 응용 프로그램/서버에 캐시 될 수 있습니다. – penguat

+4

모든 사용자는 '사용자 로그온 이름'과 '사용자 로그온 이름 (Windows 2000 이전 버전)'의 두 가지 로그온 이름을 가지고 있습니다. 둘 다 수정했는지 확인하십시오. – Alex

+0

그럴 가능성이 매우 높습니다. 업무가 끝난 후 몇 시간 안에 그 일을 시도 할 것입니다. (아무 일이 잘못 될 경우를 대비하여) –

답변

2

체크 아웃 :

"HKLM/시스템/CURRENTCONTROLSET/제어 LSA// LsaLookupCacheMaxSize = 0"

레지스트리에 :

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

이 키 추가 이것이 캐시되기 때문입니다. IIS를 다시 시작하면이 문제가 해결되지 않을 것이라고 생각합니다.

+0

Dave에게 감사드립니다. 나는 그 수정을 시도했지만 그 여전히 잘못된 사용자 이름을주고있다. –

관련 문제