IIS लॉन्च यूआरएल से मेल खाने वाली वेबसाइट को सूचीबद्ध नहीं करता है


170

मुझे IIS7 (Vista होम) में वेबसाइट के विकास (ASP.NET MVC3, रेजर, .NET 4, VS2010 SP1 (व्यवस्थापक के रूप में) को डिबग करने और त्रुटि प्राप्त करने की आवश्यकता है:

IIS लॉन्च यूआरएल से मेल खाने वाली वेबसाइट को सूचीबद्ध नहीं करता है।

यह परीक्षण करने के लिए कि क्या उसे ऐप की सेटिंग के साथ कुछ करना है, मैंने एक नई ASP.NET MVC3 वेबसाइट को स्क्रेच से बनाया, जिसे IIS के लिए सेट किया गया, वर्चुअल डायरेक्टरी बनाई, F5 के साथ लॉन्च किया और मैंने ठीक काम किया!

मैंने फिर से ठीक उसी सेटिंग के साथ एक दूसरी वेबसाइट परियोजना बनाई (बस सुनिश्चित करने के लिए) और यह भी उम्मीद के मुताबिक लॉन्च की गई।

यह मुझे लगता है कि मैं कुछ विन्यास समस्या है की ओर जाता है !? पर क्या? अतीत में मैंने IIS का उपयोग बहुत ही कम किया था, इसलिए मेरा ज्ञान किसी तरह इस दिशा में सीमित है।

कोई संकेत?

जवाबों:


343

मुझे अपने सवालों के जवाब देने से नफरत है: मेरे सवाल में मैंने कहा था कि मैं व्यवस्थापक खाते के तहत वीएस चला रहा था। ये सच नहीं था !!!

तो समाधान (मेरे लिए) VS2010 को प्रशासक के रूप में चलाना था (प्रारंभ-> विस्टा मेनू में राइट क्लिक-> व्यवस्थापक के रूप में चलाएँ) ... सरल।

एक साइड इफेक्ट के रूप में: VS2010 मुझे किसी भी समस्या के बिना वर्चुअल निर्देशिकाएँ बनाने की अनुमति देता है (इससे पहले कि मुझे त्रुटि संदेश मिला था, जिसमें कहा गया था कि मुझे मैन्युअल रूप से इन्हें समायोजित करना होगा)


153
# @ $% आईएनजी Run as Administratorने हमें पिछले 6 या 7 वर्षों में खोए हुए विकास समय में लगभग 400,000 वर्षों के डेवलपर्स की लागत दी है
joshcomley

7
एक टिप के रूप में, वी.एस. शॉर्टकट को व्यवस्थापक के रूप में चलाने के लिए सेट करें ताकि आपको राइट-क्लिक नहीं करना पड़े, हर समय ... के रूप में चलाएं।
ब्रायन

21
अभी भी VS2013 में मामला
ज़ार शारदान

31
अभी भी VS2015 में मामला
मारियो लेवरो

11
अभी भी VS2017 में मामला
Attila Molnár

61

आप हमेशा व्यवस्थापक के रूप में चलाने के लिए Visual Studio सेट कर सकते हैं। Right click on the shortcut => properties => Advanced => tick on run as administrator.

यहां छवि विवरण दर्ज करें

यहां छवि विवरण दर्ज करें


धन्यवाद, लेकिन मेरे लिए काम नहीं किया, कृपया मेरे उत्तर को देखें।
QMaster

यह सेटिंग पूरी तरह से काम करता है, कभी भी काम नहीं करता है और पूरी तरह से अर्थहीन है। जब उन्होंने कभी काम नहीं किया तो उन्होंने उस चेकबॉक्स को क्यों नहीं रखा।
23

1
यह वास्तव में विंडोज़ 10 में मेरे टास्कबार आइकन पर मेरे लिए काम करता है, लेकिन केवल आइकन पर सीधे क्लिक करने पर। आइकन पर राइट-क्लिक करना और खोलने के लिए समाधान का चयन करना, हालांकि व्यवस्थापक मोड में विज़ुअल स्टूडियो नहीं खोला गया है। मुझे काम करने के लिए QMaster के उत्तर का उपयोग करना पड़ा ।
user1568891

विंडोज 10 के लिए, devenv.exe पर नेविगेट करें, राइट-क्लिक करें और "समस्या निवारण संगतता" चुनें। अगले एक पर, ट्रबलशूट प्रोग्राम चुनें, फिर उसे बॉक्स "अतिरिक्त अनुमति आवश्यक है" प्रोग्राम की जाँच करके उसे करने के लिए मनाएं। यही कारण है कि आप इसे सभी शॉर्टकट के लिए छड़ी करने के लिए प्राप्त करते हैं - जिसमें आपके पिन किए गए समाधान भी शामिल हैं।
डेविड स्टोफर

इससे मुझे भी गुदगुदी हुई। व्यवस्थापक के रूप में चलने से यह फिर से काम कर गया, अर्थात मैं अपने आवेदन को IIS के तहत विजुअल स्टूडियो में फिर से डिबग कर सकता था।
तोरे अादस्टे

12

मैं विज़ुअल स्टूडियो 2013 का उपयोग कर रहा हूं और शॉर्टकट के लिए व्यवस्थापक विशेषाधिकार सेट कर रहा हूं क्योंकि @karim ने मेरे लिए काम नहीं किया है, इसलिए मैं devnev.exe फ़ाइल में मिलता हूं और संगतता टैब में व्यवस्थापक विशेषाधिकार सेट करता हूं और यह काम किया जाता है। मैं इसे एक उत्तर के रूप में जोड़ना नहीं चाहता था, लेकिन मैं एक चित्र नहीं दे सकता था, इसलिए इसे एक नए उत्तर के रूप में पोस्ट करने का निर्णय लिया।

यहां छवि विवरण दर्ज करें

उम्मीद है की यह मदद करेगा।


1
यदि आपके पास संगतता टैब नहीं है, तो इन निर्देशों का पालन करें
रफिन

8

खोजकर्ताओं के लाभ के लिए, मैं व्यवस्थापक के रूप में चल रहा था और अभी भी यह मिला है, इसलिए इस ब्लॉग का अनुसरण करने की आवश्यकता है (जाहिर है कि पुराने .NET संस्करणों से संबंधित कुछ सामानों की अनदेखी)।

इसके बाद, एक पुनर्निर्माण किया और यह काम किया।

संपादित करें: (टिप्पणी के बाद)

धारा 2 में विशेष रुचि थी। य़ह कहता है:

F5 डिबगिंग को सक्षम करने के लिए, आपको कम से कम निम्नलिखित घटकों की आवश्यकता होगी:

  • ASP.NET
  • Windows प्रमाणीकरण मॉड्यूल (NTLM और Kerberous के साथ Windows प्रमाणीकरण के लिए समर्थन प्रदान करता है)
  • मेटाबेस संगतता परत (IIS को प्रबंधित करने के लिए मौजूदा सॉफ़्टवेयर द्वारा उपयोग की जाने वाली विरासत IIS कॉन्फ़िगरेशन API के लिए समर्थन प्रदान करता है। ध्यान दें कि डीबग करने का प्रयास करने से पहले ही आपको Visual Studio से अपने ASP.NET अनुप्रयोग से कनेक्ट करना आवश्यक है।)

कंट्रोल पैनल> प्रोग्राम्स> से विंडोज सुविधाओं को चालू और बंद करें:

संपादित करें: (सुविधाओं के लिए जोड़े गए मार्ग):

  • इंटरनेट सूचना सेवाएँ -> वर्ल्ड वाइड वेब सेवाएँ -> सुरक्षा -> विंडोज प्रमाणीकरण
  • इंटरनेट सूचना सेवाएँ -> वेब प्रबंधन उपकरण -> IIS 6 प्रबंधन संगतता -> IIS मेटाबेस और IIS 6 कॉन्फ़िगरेशन संगतता

यदि वह लिंक मर जाता है, तो क्या आपका उत्तर अभी भी उपयोगी होगा?
कर्क वल्ल

2
माफी - मैंने सोचा कि मूल स्रोत को संदर्भित करने से बेहतर होगा कि इसे अपने ज्ञान के रूप में पारित करने की कोशिश करें। यदि SO का मार्गदर्शन है कि मैंने जो किया है वह गलत है, कृपया मुझे बताएं और मैं अपडेट करूंगा।
हॉकी जे

5
"हमेशा एक महत्वपूर्ण लिंक का सबसे प्रासंगिक हिस्सा उद्धृत करें, यदि लक्ष्य साइट उपलब्ध नहीं है या स्थायी रूप से ऑफ़लाइन है।" @ stackoverflow.com/help/how-to-answer
जोएल पेल्टनन

1

मेरे पास एक नई मशीन पर यह मुद्दा था - व्यवस्थापक के रूप में चलने से कोई मदद नहीं मिली। समाधान aspnet_regiis.exe -iपहले निष्पादित करना था । यह एक कमांड प्रॉम्प्ट से चलाया जाना है जिसे एक प्रशासक के रूप में भी शुरू किया गया है। आमतौर पर निर्वासन में पाया जा सकता है C:\Windows\Microsoft.NET\Framework\v4.0.30319- यदि आपको इसे बदलने की आवश्यकता है, तो आप सबसे अधिक संभावना पहले से ही जानते हैं कि क्या बदलना है।

प्रोग्राम को हमेशा राइट क्लिक के बिना प्रशासक के रूप में चलाने के लिए, वीएस शॉर्टकट प्रॉपर्टीज़ कम्पेटिबिलिटी टैब खोलें और "इस प्रोग्राम को एडिमिनिटेटर के रूप में चलाएं" को चेक करें। विस्तृत चरणों के लिए, http://technet.microsoft.com/en-us/magazine/ff431742.aspx देखें


@monstro यह प्रतीत होता है कि आपका मुद्दा उन मुद्दों के अलावा है, जो मेरे उत्तर या "अन्य" पतों में शामिल हैं।
जोएल पेल्टनन

यह उन मशीनों पर काम नहीं करता है जो मुझे विश्वास है कि विंडोज 8+। यह केवल Win7- मशीनों पर काम करता है। आपको MSDN से डाउनलोड करके या प्रोग्राम और फीचर्स के माध्यम से जोड़कर नए IIS चौखटे को पंजीकृत करना होगा> Windows सुविधाओं को चालू करें या बंद करें। .NET फ्रेमवर्क 4.6 उन्नत सेवाएँ> ASP.NET 4.6। उस समय आपको व्यवस्थापक के रूप में चलने में कोई समस्या नहीं होनी चाहिए। (मेरी मशीन = विन एक्स)
cr1pto

1
  1. प्रारंभ >> नियंत्रण कक्ष >> कार्यक्रम पर क्लिक करें

  2. क्लिक करके विंडोज सुविधाओं को चालू करें या बंद करें।

  3. उपयोगकर्ता खाता नियंत्रण संवाद बॉक्स में, जारी रखें पर क्लिक करें

  4. इंटरनेट सूचना सेवाओं का विस्तार करें, वेब प्रबंधन टूल का विस्तार करें और फिर IIS 6 प्रबंधन संगतता का विस्तार करें

  5. IIS मेटाबेस और IIS 6 कॉन्फ़िगरेशन संगतता चेक बॉक्स का चयन करने के लिए क्लिक करें, और उसके बाद ठीकक्लिक करें।


0

यह मेरे लिए काम करता है, मैंने वीएस 2017 संस्करण को संस्करण 15.4.2 में अपडेट किया, व्यवस्थापक के साथ चलाएं, दस्तावेज़ फ़ोल्डर फ़ाइलों (विजुअल स्टूडियो 2017) को हटा दिया और पीसी को पुनरारंभ करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.