2013-05-09 19 views
6

मैंने कुछ हफ्ते पहले एक खाता बनाया था जब मैंने एक वर्तनी गलती की थी। मैंने खाता बदल दिया और वे नए नाम के साथ डोमेन पर लॉग ऑन कर सकते हैं। हालांकि हमारे पास घर में एक वेब एप्लिकेशन है जो अभी भी गलत नाम उठा रहा है।.NET वापस गलत उपयोगकर्ता नाम

.net आवेदन

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

कौन सा पुराना नाम देता है उपयोग करता है।

अगर मैं

Environment.UserName 

का उपयोग मैं सही नया नाम मिलता है। मुझे एडी में क्या याद आया? क्या कहीं कहीं मैं नाम बदल सकता हूं जिसके परिणामस्वरूप System.Security.Principal.WindowsIdentity.GetCurrent()। नाम; सही नाम दे रहा है?

मुझे .NET के साथ कोई अनुभव नहीं है इसलिए सवाल है कि प्रश्न का एक स्पष्ट उत्तर है।

+0

क्या कोई मौका है कि यह वेब एप्लिकेशन/सर्वर में कैश किया गया है? – penguat

+4

प्रत्येक उपयोगकर्ता के दो लॉगऑन नाम होते हैं: 'उपयोगकर्ता लॉगऑन नाम' और 'उपयोगकर्ता लॉगऑन नाम (प्री-विंडोज 2000) '। सुनिश्चित करें कि आपने दोनों को सही किया है। – Alex

+0

यह संभवतः मामला हो सकता है। मैं व्यापार के करीब कुछ घंटों में ऐसा करने की कोशिश करूंगा (बस कुछ भी गलत होने पर) –

उत्तर

2

जवाब के लिए यहाँ की जाँच करें:

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

जोड़े कुंजी:

"HKLM/सिस्टम/CurrentControlSet/नियंत्रण/Lsa/LsaLookupCacheMaxSize = 0"

अपनी रजिस्ट्री करने के लिए क्योंकि यह कैश किया गया है। मुझे नहीं लगता कि आईआईएस पुनरारंभ करना इस मुद्दे को ठीक करेगा।

+0

धन्यवाद डेव। मैंने ठीक करने की कोशिश की लेकिन यह अभी भी गलत उपयोगकर्ता नाम दे रहा है। –

संबंधित मुद्दे