IIS एक्सप्रेस वेब सर्वर लॉन्च करने में असमर्थ


310

मैं एक asp.net MVC 4 समाधान है। जब मैं विजुअल स्टूडियो 2012 का उपयोग करके इसे खोलने की कोशिश करता हूं, तो मुझे निम्नलिखित त्रुटि मिलती है:

माइक्रोसॉफ्ट विजुअल स्टूडियो

https://localhost:ASP.NET 4.5 के लिए वेब कॉन्फ़िगर करना विफल रहा। साइट सही ढंग से चलाने के लिए आपको ASP.NET 4.5 के लिए मैन्युअल रूप से इस साइट को कॉन्फ़िगर करना होगा। https://localhost:44300/स्थानीय मशीन पर सर्वर नहीं मिल सका । सुनिश्चित करें कि सुरक्षित संचार का समर्थन करने के लिए स्थानीय IIS सर्वर को कॉन्फ़िगर किया गया है।

ठीक है मदद

यद्यपि समाधान खुल जाता है। इसके अलावा, जब मैं डिबग मेनू से इसे चलाने का प्रयास करता हूं, मुझे निम्न त्रुटि मिलती है:

 Unable to launch the IIS Express Web server.

The start URL specified is not valid. https://localhost:44300/

और मैं कोड डिबग नहीं कर सकता। कैसे इन त्रुटियों से छुटकारा पाने के लिए और वीएस 2012 से वेब साइट को डिबग / रन करें?

कृपया सुझाव दे।



4
त्रुटि संदेश बहुत गलत हैं: 1) You must manually configure this site for ASP.NET 4.5 in order for the site to run correctly.और 2) The start URL specified is not valid.। इसके अलावा आप HTTPS का उपयोग करते प्रतीत होते हैं; AFAIK IIS एक्सप्रेस का समर्थन नहीं करता है (और अगर ऐसा है तो आपको इसे कॉन्फ़िगर करने की आवश्यकता होगी, इसलिए Make sure the local IIS server has been configured to support secure communicationsभाग)। संपादित करें: यह एसएसएल का समर्थन करने लगता है: riii.nl/apr5u , स्वयं हंसमैन द्वारा एक कदम-दर-चरण गाइड!
रॉबथ

1
@Robel, मैं देखता हूं कि साइट के गुणों में, एप्लिकेशन टैब के तहत, लक्ष्य रूपरेखा 4.5 है, और वेब टैब में, स्टार्ट एक्शन वर्तमान पृष्ठ है। क्या मुझे प्रोजेक्ट url को लोकलहोस्ट में बदलना चाहिए : 44300 ? मैं IIS एक्सप्रेस 8 का उपयोग कर रहा हूं
डॉटनेटस्पेरो

यह फ़ायरवॉल सेटिंग थी :(
मोइमित

1
मैं निम्नलिखित तरीके से इस मुद्दे को हल करने में सक्षम था - 1) विज़ुअल स्टूडियो - विकल्प -> खोज - IIS 2) "वेब साइटों और परियोजनाओं के लिए IIS एक्सप्रेस के 64 बिट संस्करण का उपयोग करें" जांचें।
नानाफदनविस 20

मुझे लगता है कि यह stackoverflow.com/a/54222339/2923956 में मदद करेगा ।
बिस्वजीत पांडेय

जवाबों:


377

मेरे साथ भी ठीक यही समस्या थी।
कारण - खराब IIS कॉन्फ़िग फ़ाइल।

स्वचालित रूप से बनाए गए IISExpressफ़ोल्डर को हटाने की कोशिश करें , जो आमतौर पर %userprofile%/Documentsउदाहरण के लिए स्थित है C:\Users\[you]\Documents\IISExpress

चिंता मत करो, वीएस को इसे फिर से बनाना चाहिए - सही ढंग से, इस समय - एक बार जब आप अपना समाधान फिर से चलाते हैं।


EDIT: फ़ोल्डर को हटाने के लिए कमांड लाइन:

rmdir /s /q "%userprofile%\Documents\IISExpress"

7
इसने मेरे लिए काम किया। IIS एक्सप्रेस 8 को अनइंस्टॉल करने और पुन: स्थापित करने के बाद भी, यह एक ही कॉन्फिग फ़ाइल रखता है ताकि मेरी समस्या बनी रहे। मैंने कुछ और IISExpress फ़ोल्डर का नाम बदल दिया और एक नया फ़ोल्डर कॉन्फ़िगर फ़ाइल के स्वच्छ संस्करण के साथ बनाया गया था।
nthpixel

2
"आपके डिफ़ॉल्ट फ़ोल्डर में" वास्तव में वह कहां है? मैं इसे अपने समाधान में बिल्कुल नहीं देख रहा हूं।
कोरी ओगबर्न

22
@CoreyOgburn दस्तावेज़ फ़ोल्डर और IISExpress, (यानी C: \ Users \ Corey \ Documents \ IISExpress \ config) के तहत होना चाहिए और कॉन्फ़िगरेशन फ़ोल्डर को हटा दें। मैं एक ही समस्या है, लेकिन यह मेरे लिए इसे ठीक नहीं किया।
अर्ने एच। बिटुबेक

49
धन्यवाद। IIS एक्सप्रेस को फिर से कॉन्फ़िगर करने के लिए बस इसके बाद वी.एस. को फिर से बंद करना न भूलें।
निक।

6
@crokusek के पास VS2015 अपडेट 3 के लिए उत्तर है। समाधान निर्देशिका में ".vs \ config" फ़ोल्डर में नेविगेट करें और वहां "Applicationhost.config" फ़ाइल को हटा दें।
ए जे।

234

यदि VS2015 या इसके बाद के संस्करण का उपयोग कर रहे हैं

सुनिश्चित करें कि iisexpress प्रक्रिया नहीं चल रही है।

सुनिश्चित करें कि कोई अन्य प्रक्रिया आपके इच्छित पोर्ट का उपयोग नहीं कर रही है। आप निष्पादित करके ऐसा कर सकते हैं

netstat -a -b

कंसोल में (प्रशासक के रूप cmdमें, स्टार्ट मेनू में टाइप करें, राइट क्लिक करें और 'एडमिशनर के रूप में रन करें') चुनें। यदि आप एक प्रविष्टि देखते हैं कि कौन सा राज्य स्थापित है या उदाहरण के लिए सूचीबद्ध है तो इसका मतलब है कि कुछ अन्य प्रक्रिया इस पोर्ट का उपयोग कर रही है। आपको उस प्रक्रिया को समाप्त करने या पोर्ट को बदलने की आवश्यकता होगी।

फिर निम्न फ़ाइल को हटाएं

<<path_to_solution_folder>>\.vs\config\applicationhost.config

ध्यान दें .vs फ़ोल्डर छिपाया जा सकता है

फिर <<project-name>>.csproj.userफ़ाइल ढूंढें , इसे टेक्स्ट एडिटर (नोटपैड) के साथ खोलें और सुनिश्चित करें कि IISUrlअंडर कहां WebProjectPropertiesसे कॉन्फ़िगर किया गया है<IISUrl>http://localhost:XXXXX/</IISUrl>XXXXX अपने वांछित बंदरगाह है।

ऐसा करने के बाद और आपको मिलने वाले ऐप को शुरू करने की कोशिश की जाएगी

HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid.

फिर {प्रोजेक्ट गुण} -> वेब पर जाएं और "वर्चुअल निर्देशिका बनाएं" बटन दबाएं

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


1
यह VS2015 पर पूरी तरह से काम करता है। .NET कोर समाधान में एक विरासत वेब अनुप्रयोग प्रोजेक्ट बनाने के बाद समस्या उत्पन्न हुई।
सेबजज

इसने काम किया। .NET कोर टूलिंग ने
Keoz

मैं आमतौर पर OWIN / NancyFx दुनिया में रह रहा हूं, इसलिए जब मुझे एक हायटस के बाद एक वेब एपीआई प्रोजेक्ट करना था, तो मुझे आश्चर्य हुआ, जब तक मैंने यह जवाब नहीं देखा। - इस factoid को जानने के लिए अच्छा है - धन्यवाद !!!
कोड 4 लाइफ

वीएस 2915 पर काम @ @ एमहैल मैंने कुछ भी नहीं हटाया, बस वर्चुअल निर्देशिका बनाएं ... इसके लिए क्या आवश्यक है?
अब्दुलएल्ब

4
@AbdouTelb इसे बाहर की जाँच करें iis.net/learn/get-started/planning-your-iis-Healthecture/… .config फ़ाइल को हटाकर आप मूल रूप से यह सुनिश्चित करते हैं कि फ़ाइल बनाम द्वारा फिर से बनाई जाएगी और इस प्रकार इससे जुड़ी कोई समस्या (और) वहाँ कई) गायब हो जाएगा। यह फ़ाइल IIS एक्सप्रेस द्वारा उसी तरह उपयोग की जाती है, जैसे IIS अपनी स्वयं की applicationhost.config फ़ाइल का उपयोग करता है, इसलिए यह फ़ैक्टरी डिफ़ॉल्ट को पुनर्स्थापित करने के समान है। वर्चुअल डायरेक्टरी बनाएँ अकेले किसी भी समस्या को दूर करने के लिए पर्याप्त नहीं है जो फ़ाइल में छिप सकती है। आपके मामले में आप भाग्यशाली हो गए :)
Mihail Shishkov

85

@roblll के पास यह सही था। लेकिन आप में से जो जवाब के लिए खुदाई नहीं करना चाहते थे, उनके लिए यह है:

  1. दृश्य स्टूडियो बंद करें (यह आवश्यक नहीं हो सकता है, लेकिन यह चोट नहीं पहुंचाएगा)।
  2. अपने दस्तावेज़ फ़ोल्डर में नेविगेट करें। यह वह जगह है जहाँ मेरे IISExpress कॉन्फ़िगरेशन निर्देशिका थी।
  3. कॉन्फ़िगरेशन फ़ोल्डर में, एक फ़ाइल है जिसे एप्लिकेशन होस्ट कहा जाता है। वह खोलें।
  4. अपने प्रोजेक्ट का नाम खोजें। जब वह आपके पिछले प्रयासों में बमबारी करता है तो उसे विजुअल स्टूडियो द्वारा उसमें जोड़ा जाना चाहिए था।
  5. ध्यान दें कि HTTP के लिए एक बाइंडिंग है जिसका पोर्ट आप https के लिए उपयोग करना चाहते हैं।

    //Change this:
    <binding protocol="http" bindingInformation="*:44300:localhost" />
    
    //to this:
    <binding protocol="https" bindingInformation="*:44300:localhost" />
    

ध्यान रखें, विज़ुअल स्टूडियो ने आपकी अपेक्षा से अधिक पोर्ट की आपूर्ति की होगी। बस यह सुनिश्चित करें कि बाइंडिंग में पोर्ट आपकी परियोजना के गुणों के वेब टैब में क्या है।

http://www.hanselman.com/blog/WorkingWithSSLAtDevelopmentTimeIsEasierWithIISExpress.aspx


5
मैं वास्तव में कहीं और विकसित एक परियोजना खोल रहा था, परियोजना के लिए प्रोटोकॉल कॉन्फ़िगरेशन को बदलकर https और परियोजना को फिर से लोड करने से त्रुटि से छुटकारा मिल गया। धन्यवाद @ जेकब!
जेफ्री

केवल IISExpress फ़ोल्डर को हटाने से मेरे लिए हल नहीं हुआ। हटाने के बाद, जब मैंने वीएस को फिर से शुरू किया और इस परियोजना को खोला, तो एक त्रुटि संवाद दिखाई दिया, जिसे ऐसा करने के बाद ही हल किया गया था। उस परियोजना को मैंने asp.net के पृष्ठ में डाउनलोड किया , यह एक नमूना परियोजना थी।
एलिसन

Btw, यदि आपके पास http और https दोनों बाइंडिंग हैं, तो सुनिश्चित करें कि आप दोनों पर एक ही पोर्ट नंबर का उपयोग नहीं कर रहे हैं।
ज़ियाद अकीकी

41

मुझे भी यही समस्या थी लेकिन मेरे लिए काम करने का उपाय अलग था।

  1. VS2013 में डिबग ओपन> {YourWebsiteName} गुण
  2. "वेब" टैब चुनें।
  3. "सर्वर" के तहत मुझे "ओवरराइड एप्लिकेशन रूट URL" मिला था। मैंने उसे अनियंत्रित किया और बचा लिया।

मुझे बस इतना ही चाहिए था कि चीजें चलें।


मैं आपको इस समाधान को पहले आज़माने की सलाह देता हूं। अमान्य url के साथ बॉक्स को टिक करने से प्रश्न में उल्लिखित त्रुटि पैदा होगी।
टिमोथी

16

समान समस्या, लेकिन व्यवस्थापन मोड में VS2013 शुरू करने की आवश्यकता है ।


दुर्भाग्य से इसने मेरी मदद नहीं की।
ए.एच.

16

निम्नलिखित चरणों का प्रयास करें:

  1. हटाना IISExpress फ़ोल्डर के रूप में @Yehuda शापिरा कहा
  2. कंप्यूटर को पुनः शुरू करें
  3. प्रोजेक्ट में .vs फ़ोल्डर को हटाएं

सौभाग्य हो!


1
1. Visual Studio 2.Delete .vs फोल्डर जो मेरे लिए काम करता है। यदि मैं .vs dolder को हटाता हूं, जबकि VS खुला है। यह काम नहीं करता।
akdora

.Vs फ़ोल्डर को हटाना मेरे लिए काम करने वाली एकमात्र चीज़ है। .Vs फ़ोल्डर प्रोजेक्ट फ़ोल्डर के अंदर स्थित है, लेकिन यह डिफ़ॉल्ट रूप से छिपा हुआ है।
जॉर्ज

15

मेरे पास एक ही मुद्दा था और फिर मैंने कार्य प्रबंधक खोला -> प्रक्रियाओं ने iisexpress.exe प्रक्रिया को मार दिया। उसके बाद मैंने एप्लिकेशन को चलाने का प्रयास किया और इसे सफलतापूर्वक चलाने में सक्षम था


14

मेरे मामले में परियोजना नेटवर्क ड्राइव पर थी और IIS एक्सप्रेस फ़ोल्डर को हटाने से अन्य उत्तरों में वर्णित मदद नहीं मिली। मेरा वर्कअराउंड प्रोजेक्ट को लोकल ड्राइव में कॉपी कर रहा था और यह काम कर गया!


12

मेरे पास एक ही समस्या थी, @Jacob को इसके बारे में जानकारी देने के लिए धन्यवाद।

इसका कारण है- आपके फ़ाइल के लिए गलत प्रविष्टि, जो कि स्थित फ़ाइल एप्लीकेशनहोस्ट में है

C:\Users\(yourusername)\Documents\IISExpress\config 
  1. सभी Visual Studio समाधान बंद करें।
  2. IISExpress फ़ोल्डर को कुछ IISExpress- कॉपी का नाम बदलें (हटाने के बजाय आप इसकी एक प्रति रख सकते हैं)
  3. अब वी.एस. को फिर से खोलें और प्रोजेक्ट का निर्माण / डिबग करें, अब आपको सही कॉन्फ़िगरेशन के साथ फिर से आपके लिए IISExpress फ़ोल्डर बनाया जाएगा।

इसने मेरे लिए काम किया और आशा है कि यह आपके लिए भी काम करे।


मैंने अन्य उत्तरों में उल्लिखित चरणों की कोशिश की, लेकिन यह वह है जिसने मेरे लिए काम किया। मुझे IISExpressफ़ोल्डर का नाम बदलना पड़ा । इसे हटाना मेरे काम नहीं आया।
वेबवॉर्म

मेरे लिए काम नहीं करता है। यह सब तब शुरू हुआ जब मैंने https
टूलकिट

9

मेरे पास एक ही मुद्दा था, इसका कारण यह था कि झंडा "ओवरराइड एप्लिकेशन रूट URL" को गुणों के तहत सेट किया गया था -> वेब के बाद जब मैंने झंडा हटा दिया, तो IIS एक्सप्रेस परिभाषित पोर्ट के साथ ठीक शुरू हो रहा था।


8

ऐसा लगता है कि आपको SSL का उपयोग करते हुए कुछ विन्यास करने की आवश्यकता है; यहां स्कॉट हंसेलमैन द्वारा स्वयं चरण-दर-चरण मार्गदर्शिका दी गई है


@Roblll, जब मैं वीएस 2012 में अपने एमवीसी प्रोजेक्ट पर राइट क्लिक करता हूं, तो आईआईएस एक्सप्रेस विकल्प का उपयोग न करें, मैंने देखा कि वीएस 2010 में। मैं संपत्ति खिड़कियों में समाधान के लिए एसएसएल को सक्षम करने का प्रयास करता हूं और यह कहता है कि संपत्ति वैध नहीं है। अधिक जानकारी के लिए, Applicationhost.config फ़ाइल में, मुझे अपने आवेदन के लिए कई प्रविष्टियाँ दिखाई देती हैं जैसे Webapplication (1), Webapplication (2),
Webapplication

मुझे भी यही समस्या थी और VS2012 को एडमिन ( stackoverflow.com/a/13682315 ) के रूप में चलाकर इसे खत्म कर दिया । मैं उस समाधान के बारे में बहुत खुश नहीं हूँ, लेकिन मुझे कोई और नहीं मिला।
ब्रूडर

अपने प्रोजेक्ट में मैंने देखा कि SSL और नॉन-SSL के लिए समान पोर्ट नंबर का उपयोग किया गया था। इसलिए मैंने तय किया और त्रुटि दूर हो गई।
orad

5

मेरे लिए काम करने वाला एकमात्र समाधान एक और परीक्षण परियोजना बनाना था। फिर अगले चरणों का पालन करें:

  1. प्रोजेक्ट पर राइट क्लिक करें और गुण -> वेब पर जाएं

  2. उपयोग स्थानीय IIS वेब सर्वर अनुभाग में प्रोजेक्ट URL के तहत, प्रोजेक्ट URL (http: // localhost: 59002 /) की प्रतिलिपि बनाएँ - यह परीक्षण परियोजना से है।

  3. उस प्रोजेक्ट पर नेविगेट करें जो यह त्रुटि दे रहा है। प्रोजेक्ट पर राइट क्लिक करें और गुण -> वेब पर जाएं।

  4. स्थानीय आईआईएस वेब सर्वर अनुभाग (परीक्षण परियोजना से कॉपी किए गए URL) का उपयोग करते हुए प्रोजेक्ट URL पेस्ट करें। परीक्षण परियोजना को बंद करें और सहेजें।

  5. परीक्षण प्रोजेक्ट को हटाएं और उस प्रोजेक्ट को चलाएं जिसने त्रुटि दी थी। उसके बाद काम करता है ...

शायद सबसे अच्छा तरीका नहीं है, लेकिन यह एकमात्र तरीका था जिससे मुझे यह काम मिल सके। मुझे यह त्रुटि संदेश तब मिला जब मैंने अपना लैपटॉप पुनः लोड किया (हार्ड ड्राइव दुर्घटनाग्रस्त हो गया) और मुझे अपनी सारी परियोजनाएँ सर्वर से मिलीं जहाँ उन्होंने होस्ट किया था।


मैं वास्तव में अब नहीं है कि मैंने अपने समाधान के लिए क्या किया, लेकिन यह भी एकमात्र तरीका था जो मैं इसे तय कर सकता था। मैं भी ntsh कमांड के साथ खिलवाड़ करने की कोशिश की, IISExpress फ़ोल्डर को हटाना, व्यवस्थापक मोड में VS प्रारंभ करें और कुछ और काम नहीं किया। मुझे नहीं पता कि यूआरएल कहां है: पोर्ट गेट मैप्ड लेकिन दूसरे का प्रोजेक्ट URL लेना मेरे लिए एकमात्र समाधान था।
सर्जियो ए

5

भविष्य के पाठकों के लिए इसे साझा करना। मैन्युअल रूप से वर्चुअल निर्देशिका बनाने से मेरे लिए काम किया गया।

  • समाधान एक्सप्लोरर में प्रोजेक्ट का चयन करें
  • Alt+ दबाएंEnter
  • वेब सेक्शन पर जाएं
  • वर्चुअल निर्देशिका बनाएँ पर क्लिक करें

4

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

C:\Program Files (x86)\IIS Express>iisexpress /site:MyWebSiteName

मैंने अपने पोर्ट को अनुमति देने के लिए एक फ़ायरवॉल नियम बनाने की कोशिश की, उसके बाद VS ने काम किया।


3

मुझे वीएस 2013 के साथ भी यही समस्या थी और हर संभव कोशिश के बाद भी यह काम नहीं कर रहा था। मेरी समस्या का समाधान हो गया था:

- In control panel (Program and Features) I found that all of the IIS related features were unchecked.I finally checked all of those and restarted my system.
- Then I started my VS 2013 as administrator and thats it everything
   worked fine then.

कम से कम आप इसे एक कोशिश दे सकते हैं क्योंकि यह मेरे लिए काम करता है।


3

वेब पर दो घंटे की खोज के बाद मैंने अपना समाधान बेली स्टेप्स के रूप में पाया - क्लोज़ विजुअल स्टूडियो - अपने प्रोजेक्ट के .vs फोल्डर - ओपन विजुअल स्टूडियो और रेरून प्रोजेक्ट

मेरे लिए काम एक अच्छा समय है


2

हमारी साइटों के साथ भी यही मुद्दा था। हम विजुअल स्टूडियो के अंदर यह सब ठीक करने में सक्षम थे। हम 2012 अल्टीमेट का उपयोग कर रहे हैं।

हमने जो अंतर्निहित मुद्दा देखा, वह यह था कि एसएसएल सक्षम होने के साथ, किसी कारण से, वीएस मानक और सुरक्षित URL के लिए एक ही पोर्ट असाइन कर रहा था। यह समस्या तब उत्पन्न हुई जब हम कोड को TFS से नीचे खींच रहे थे।

इसे मापने के लिए, हमने निम्नलिखित कदम उठाए:

  1. प्रोजेक्ट पर राइट क्लिक करें और गुण -> वेब पर जाएं
  2. उपयोग स्थानीय IIS वेब सर्वर अनुभाग में प्रोजेक्ट URL के तहत, URL से "s" निकालें और सहेजें। (उदा। Https: // : 44301 से http: // : 44301 पर जाएं। इससे अगला कदम काम कर सकेगा)
  3. समाधान एक्सप्लोरर में, प्रोजेक्ट का चयन करें और गुण विंडो में (यदि प्रदर्शित नहीं होता है तो F4 दबाएं) SSL सक्षम को गलत पर फिर से True पर बदलें । यह एक नया पोर्ट उत्पन्न करेगा जो मानक URL से अलग है (मेरे मामले में, मेरे पास SSL के रूप में 44301 है और मेरे मानक से 44305 है)
  4. गुणों पर वापस जाएँ -> वेब और प्रोजेक्ट URL पर वापस "s" जोड़ें।
  5. F5 और सवारी!

सुनिश्चित करें कि ओवरराइड एप्लिकेशन रूट URL के लिए चेक बॉक्स अनियंत्रित है।


2

एंटीवायरस फ़ायरवॉल की जाँच करें और नेटवर्क के लिए दृश्य स्टूडियो तक पहुँचने की अनुमति दें। nod32 में उदाहरण के लिए:

goto setting (f5) -> network->personal firewall->rules and zones

में " zone and rule editor" क्लिक " setup" और पाते हैं vs 2010या 12या ... और नेटवर्क का उपयोग करने की अनुमति है।



2

मैं आज इस त्रुटि पर भागा। रनिंग 8.1 और वी.एस. 2013। अचानक मेरी परियोजनाएं नहीं चल सकीं और मुझे "IIS एक्सप्रेस वेब सर्वर लॉन्च करने में असमर्थ" और आगे कोई जानकारी नहीं मिली।

थोड़ी देर के बाद मुझे पता चला कि आईआईएस एक्सप्रेस जो सभी परियोजनाएं शुरू नहीं कर सकी हैं, वे सभी चल रही हैं ।net 3.5। बाद के संस्करणों में चलने वाली परियोजनाएं ठीक शुरू नहीं हुईं।

मेरे लिए समाधान था .net 3.5 (कंट्रोल पैनल से -> टर्न विंडो फीचर्स ऑन / ऑफ करें), रिस्टार्ट विंडोज और ऐड। 3.5 फिर से।


2

मेरे पास एक ही समस्या थी, मेरे मामले में मैंने सिर्फ सफाई की और फिर अपने समाधान का पुनर्निर्माण किया और यह मेरे लिए काम किया


2

अच्छी तरह से ऊपर वर्णित चरणों में से कोई भी मेरे लिए काम नहीं किया। मेरे मामले में मेरी applicationhost.configफ़ाइल किसी तरह कोड की निम्नलिखित दो लाइन को याद कर रही थी

 <add name="rules-64-ISAPI-2.0" path="*.rules" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" />
    <add name="xoml-64-ISAPI-2.0" path="*.xoml" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" />

आशा है कि यह कुछ मदद कर सकता है।


2

इससे पहले कि आप कुछ और करने की कोशिश करें, सुनिश्चित करें कि आप 1. दृश्य स्टूडियो को पुनरारंभ करें (ज्यादातर फ़ाइलों से मेमोरी रेजिडेंट विकल्पों को ताज़ा करने के लिए) और 2. अपने सिस्टम को पुनरारंभ करें (ज्यादातर अमान्य फ़ाइल लॉकिंग के लिए)। यदि आपकी समस्या ऐसी अस्थायी या स्व-निर्धारित है, तो वे कुछ भी बदले बिना कर सकते हैं। यह मेरे लिए पीसी पुनरारंभ के साथ काम किया। यदि आप एक बहु-उपयोगकर्ता परियोजना पर काम करते हैं, तो सुनिश्चित करें कि आपके पास नवीनतम कार्यशील संस्करण है - किसी और ने गलती से किसी चीज़ में जाँच की हो सकती है जैसे परियोजना फ़ाइल और आप बिना किसी कारण के अपने सिस्टम के साथ गड़बड़ करते हैं। यदि वे काम नहीं करेंगे, तो आपको संभवतः कुछ सेटिंग (एस) को बदलने की आवश्यकता है जो अटक गए हैं, गायब हैं या संशोधन की आवश्यकता है - अन्य उत्तरों पर बहुत अधिक प्रस्ताव हैं।


1

VS2012 से अपना समाधान चलाते समय मुझे इसी तरह की समस्या थी:

Unable to launch the IIS Express Web server.  
The start URL specified is not valid. https://localhost:44301/

मुझे गलत प्रोजेक्ट स्टार्टअप प्रोजेक्ट के रूप में चुना गया था। मैंने क्लाउड प्रोजेक्ट को स्टार्टअप बना दिया (प्रोजेक्ट पर राइट क्लिक करें -> स्टार्टअप प्रोजेक्ट के रूप में सेट करें) और सब कुछ ठीक काम करने लगा।


यह भी जोड़ना चाहिए कि स्टार्टअप URL को "वर्तमान पृष्ठ" या "विशिष्ट पृष्ठ" पर सेट करना होगा - कम से कम जाँच की जानी चाहिए। मेरा सेट "एक पृष्ठ खोलने के लिए नहीं है। एक बाहरी अनुप्रयोग से अनुरोध के लिए प्रतीक्षा करें" और मुझे स्टार्टअप प्रोजेक्ट समस्या के अलावा, यह त्रुटि हुई थी।
vapcguy

@Moumit क्या आपने इसे वोट किया है? क्या आप अपनी टिप्पणी समझा सकते हैं?
स्कॉटलैंडेकर

1

यहाँ लेखों की जेसन शावर्स श्रृंखला http://jasonrshaver.com/?tag=/Client+Cert प्रमाणपत्र बताते हैं कि कैसे एप्लिकेशन को ssl या मानक http में चलाने की अनुमति देने के लिए अपनी applicationhost.config साइट प्रविष्टि सेट करें।

वह जिन चीजों की सिफारिश करता है उनमें से एक साइट के लिए दो बाध्यकारी प्रविष्टियां डाल रहा है। यह जो मैंने किया है।

            <bindings>
                <binding protocol="http" bindingInformation="*:59945:localhost" />
                <binding protocol="https" bindingInformation="*:44300:localhost"/>
            </bindings>

वह अन्य सेटिंग्स को भी बदलने की सलाह देता है। इसने मेरी तीन में से दो मशीनों पर काम किया। जब भी मुझे कहा जाता है कि एप्लिकेशन होस्ट में किसी साइट को मैन्युअल रूप से कॉन्फ़िगर करें तो उसे आमतौर पर बाइंडिंग के साथ करना पड़ता है। (कई वेब ऐप्स के लिए एक ही पोर्ट का उपयोग करके उदाहरण।)


1

Visual Studio 2013 अद्यतन स्थापित करने के बाद मुझे एक ही समस्या थी।
VS 2013 can not load Microsoft.VisualStudio.TraceLogPackage.dll
Unable to launch the IIS Express Web server

निम्न चरणों का पालन करके मेरी समस्या हल हो गई:

1. मरम्मत Visual Studio 2013 Update 3
2. Developer Command Promptव्यवस्थापक के रूप में प्रारंभ करें ।
3. टाइप करें devenv.exe /setupफिर एंटर दबाएं


1

मेरी भी यही समस्या थी। मैंने बहुत सारे फ़ोल्डर्स को हटा दिया थाC:/users/ अपनी मशीन पर कुछ जगह खाली करने के लिए रास्ते में । जिसके बाद मुझे यह त्रुटि मिलने लगी।

मुझे बस अपनी मशीन को फिर से चालू करना था और यह सब ठीक रहा।


1

मेरे मुद्दे को 3-गुना समाधान की आवश्यकता थी:

  1. अपने दस्तावेज़ फ़ोल्डर में IISExpress फ़ोल्डर निकालें।
  2. वेब प्रोजेक्ट को अपनी स्टार्टअप परियोजना के रूप में या तो राइट-क्लिक करके सेट करें और "स्टार्टअप प्रोजेक्ट के रूप में सेट करें" का चयन करें, या अपने समाधान गुणों के माध्यम से ऐसा करें।
  3. स्टार्टअप URL सेट करें, या "वर्तमान पृष्ठ" या "विशिष्ट पृष्ठ" पर सेट करें। मेरा सेट "एक पृष्ठ खोलने के लिए नहीं है। किसी बाहरी एप्लिकेशन के अनुरोध के लिए प्रतीक्षा करें" और मुझे इसे "विशिष्ट पृष्ठ" में बदलना पड़ा, जिसे मैं खाली छोड़ देता हूं, इसलिए इससे पहले यह मेरे ऐप के होम पेज पर चला जाएगा। काम।

1

मेरी समस्या अंततः हल हो गई जब मैंने IIS एक्सप्रेस रजिस्ट्री कुंजी को देखा:

HKEY_CURRENT_USER\Software\Microsoft\IISExpress

CustomUserHomeमेरी वेब साइटों की ओर इशारा करते हुए एक प्रविष्टि थी, जो कहर पैदा कर रही थी।


1

मैं वर्चुअल मशीन के लिए अपनी मशीन पर इंटरनेट कनेक्शन साझा करना चाहता हूं। मैंने इसे बंद कर दिया और मैं Visual Studio 2015 में डीबग करने में सक्षम था । हालाँकि रिबूट के बाद लगातार डिबग करने के लिए, मुझे इंटरनेट कनेक्शन शेयरिंग सेवा को मैन्युअल स्टार्ट अप पर सेट करने की आवश्यकता थी , हालांकि मेरे किसी भी इंटरनेट कनेक्शन में इंटरनेट कनेक्शन साझाकरण सक्षम नहीं था।

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