मैं एक Silverlight आवेदन (MVC का प्रयोग करके) और जब मैं दृश्य स्टूडियो में निर्माण कर रहा हूँ, विजुअल स्टूडियो विकास केंद्र का उपयोग कर, वहाँ कोई समस्या नहीं है, HttpContext.Current.User.Identity.Name
एक मूल्यHttpContext.Current.User.Identity.Name खाली
लेकिन जब मैं आईआईएस 7.5 (i विंडोज 7 का उपयोग कर रहा है) के साथ एक ही परियोजना का उपयोग कर रहा हूँ, HttpContext.Current.User.Identity.Name
रहता खाली
जो कोई मदद कर सकते हैं? या जानता है कि मैं विजुअल स्टूडियो डेवलपमेंट सेंटर से सेटिंग्स कहां पा सकता हूं, इसलिए मैं जांच सकता हूं कि आईआईएस में क्या गलत है?
चुनें अपनी प्रमाणीकरण सेटिंग्स की जांच करें। HttpContext.Current.User एक आईप्रिनिपियर है जो वर्तमान उपयोगकर्ता को लपेटता है - चाहे वह एक विंडोज उपयोगकर्ता हो, .NET फॉर्म सुरक्षा प्रिंसिपल, पासपोर्ट प्रिंसिपल, या अपने स्वयं के प्रोजेक्ट से कस्टम उपयोगकर्ता प्रिंसिपल हो। मुझे संदेह है कि आईआईएस 7 अज्ञात प्रमाणीकरण की अनुमति दे रहा है, जबकि किसी भी कारण से विजुअल स्टूडियो एक प्रमाणित उपयोगकर्ता के रूप में चल रहा है। विजुअल स्टूडियो में वापस लौटने वाला नाम क्या है, और आपकी आईआईएस साइट पर प्रमाणीकरण सेटिंग्स क्या हैं? –
विजुअल स्टूडियो में नाम "lapjordy \\ Jordy" (मेरी विंडोज़ लॉगिन नाम) आईआईएस में नाम "" (खाली स्ट्रिंग) मैंने आईआईएस में अज्ञात प्रमाणीकरण को बदल दिया और विंडोज प्रमाणीकरण चालू कर दिया, लेकिन फिर ब्राउज़र मुझे मुझसे अपने विंडोज प्रमाण-पत्र देने के लिए कहता है .. केवल एक चीज जो मैं चाहता हूं वह यह है कि एप्लिकेशन (चांदी की रोशनी) मुझे मेरे वर्तमान विंडोज उपयोगकर्ता का नाम देता है (ब्राउज़र के बिना मेरा उपयोगकर्ता नाम पूछ रहा है -> छवि देखें) – Jordy
http://img98.imageshack.us/content.php?page=done&l=img98/5376/printscreen1.png&via=mupload – Jordy