"क्या आपने कभी भी .NET प्रोग्रामिंग किया है? हाँ? अच्छा, यहां एक बड़ा टूटा प्रोग्राम है, इसे ठीक करें"। यही वह स्थिति है जिसमें मैं हूं, इसलिए क्षमा करें अगर यह एक आसान सवाल है।सी # एएसपीनेट उपयोगकर्ता नाम प्राप्त कर रहा है
जिस प्रोग्राम पर मैं काम कर रहा हूं वह वेब सर्वर से फ़ाइल खींचता है। यह अपेक्षा की जाती है कि उपयोगकर्ता पहले से ही वेब सर्वर में लॉग इन है। मुझे सर्वर में लॉग इन किए गए वर्तमान व्यक्ति का उपयोगकर्ता नाम खींचने की आवश्यकता है (या बस सुनिश्चित करें कि कोई वास्तव में सर्वर में लॉग इन है)।
मैंने निम्नलिखित कोशिश की है और यह एक खाली स्ट्रिंग देता है।
user = HttpContext.Current.User.Identity.Name;
क्या आपने आईआईएस में वेब एप्लिकेशन के लिए विंडोज प्रमाणीकरण सक्षम किया है? –
पर्यावरण.उसरनाम वापस क्या करता है? –