दिलचस्प पोस्ट
तालिका के केवल एक क्षेत्र के आधार पर Linq में अलग JQuery के साथ तालिका पंक्ति को निकालने का सबसे अच्छा तरीका क्या है? पैकेज आयात करें। * बनाम आयात पैकेज। विशिष्ट टाइप डीओएम परिवर्तनों का पता लगाने / निगरानी करने का सबसे प्रभावी तरीका? एंड्रॉइड – बाइट से एमपी 3 बजाना कैसे? पैरामीटर और पसंद कथन SQL क्या प्रिंटफ़ ("% x", 1) अनिर्धारित व्यवहार को लागू करता है? कस्टम कंपाइलर चेतावनी रैखिक समय में छंटनी? कैसे जावा में दो पूर्णांक तुलना करने के लिए? "आज", "कल", "एक सप्ताह पहले", "एक महीने पहले", "एक साल पहले" के रूप में रिश्तेदार प्रारूप में NSDate कैसे परिवर्तित करें? किसी विशेष स्थानीय सूचना को हटाएं वसंत एनोटेशन-आधारित कॉन्फ़िगरेशन का उपयोग करते समय मानचित्रणजैकसन HttpMessageConverter कॉन्फ़िगर कैसे करें? मोंगोज़ बनाम ऑब्जेक्ट नेस्टिंग पृष्ठ का उपयोग करते हुए सेलेनियम वेबड्राइवर (सेलेनियम 2) में पृष्ठ ऊपर या नीचे स्क्रॉल करें

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

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

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

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

ठीक है मदद

हालांकि समाधान खुलता है साथ ही, जब मैं इसे डीबग मेनू से चलाने की कोशिश करता हूं, तो मुझे निम्नलिखित त्रुटि मिलती है:

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

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

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


वेब के समाधान से एकत्रित समाधान "आईआईएस एक्सप्रेस वेब सर्वर को लॉन्च करने में असमर्थ"

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

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

चिंता न करें, वी.एस. इसे फिर से बनाना चाहिए – ठीक है, इस बार – एक बार जब आप अपना समाधान फिर से चलाते हैं


संपादित करें: फ़ोल्डर को हटाने के लिए कमांड लाइन:

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

यदि वीएस2015 या इसके बाद के संस्करण का उपयोग करना

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

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

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

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

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

ऐसा करने के बाद और ऐप को शुरू करने की कोशिश कर रहे हैं जो आपको मिल सकता है

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

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

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

@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

मेरे पास एक ही समस्या थी लेकिन मेरे लिए काम करने वाला समाधान अलग था।

  1. वीएस2013 में खोला डीबग> {YourWebsiteName} गुणों में
  2. "वेब" टैब का चयन करें
  3. "सर्वर" के अंतर्गत मुझे "ओवरराइड एप्लिकेशन रूट यूआरएल" की जांच हुई। मैंने इसे अनियंत्रित किया और बचाया।

यह सब मुझे चीजों को चलाने की जरूरत थी।

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

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

वही समस्या है, लेकिन प्रशासन मोड में वीएस2013 को प्रारंभ करने के लिए आवश्यक है।

इसके बारे में जानकारी देने के लिए, जैकब के लिए मेरे पास यही समस्या थी।

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

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

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

मेरे पास एक ही समस्या थी, कारण यह था कि ध्वज को हटाए जाने के बाद, "IIS Express" परिभाषित पोर्ट के साथ ठीक शुरू कर रहा था।

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

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

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

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

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

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

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

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

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

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

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

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

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

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

मुझे वी.एस. 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. 

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

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

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

" zone and rule editor " में " setup " पर क्लिक करें और vs 2010 या 12 या … और नेटवर्क तक पहुंच की अनुमति दें।

फ़ायरवॉल को निष्क्रिय करने के बाद मैं इसे किसी भी मुद्दे के बिना चलाने में सक्षम था।

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

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

मेरे लिए समाधान निकालने के लिए .NET 3.5 था (नियंत्रण कक्ष से -> विंडो की सुविधाओं को चालू / बंद करें), विंडो को पुनरारंभ करें और add.net 3.5 फिर से करें।

वैसे, ऊपर दिए गए चरणों में से कोई भी मेरे लिए काम नहीं करता है मेरे मामले में मेरी 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" /> 

आशा है कि यह किसी एक को मदद कर सकता है

वीएस2012 से मेरे समाधान को चलाने में मुझे एक ऐसी ही समस्या थी:

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

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

यहां जेसन के शेवर श्रृंखला के लेख यहां दिए गए हैं: http://jasonrshaver.com/?tag=/Client+Certificates , एप को या तो एसएसएल या मानक एचटीए में चलने की इजाजत देने के लिए वास्तव में आपके applicationhost.config साइट प्रविष्टि को कैसे सेट करें।

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

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

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

हमारे साइटों के साथ हमारे पास यही समस्या थी हम इसे दृश्य स्टूडियो के सभी अंदर ठीक करने में सक्षम थे हम 2012 अंतिम उपयोग कर रहे हैं

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

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

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

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

विजुअल स्टूडियो 2013 अपडेट 3 स्थापित करने के बाद मेरे पास एक ही समस्या थी
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 फिर प्रेस दर्ज करें

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

मुझे बस अपनी मशीन को पुनरारंभ करना पड़ा और यह सब ठीक काम किया।

मेरी समस्या के लिए एक 3 गुना समाधान की आवश्यकता है:

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

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

 HKEY_CURRENT_USER\Software\Microsoft\IISExpress 

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

निम्न चरणों का पालन करें:

  1. ISExpress फ़ोल्डर को हटा दें, जैसा कि यूहुदा शपीरा ने कहा
  2. कंप्यूटर को पुनः शुरू करें
  3. परियोजना में .vs फ़ोल्डर को हटा दें

सौभाग्य हो!

मेरी स्थिति में, आईआईएस एक्सप्रेस applicationhost.config फ़ाइल में कई तत्वों के managedRuntimeVersion विशेषता में टाइप किया गया था। यह दृश्य स्टूडियो 2012 और विजुअल स्टूडियो 2013 दोनों के लिए हो रहा था। मुझे केवल संदेश का पहला भाग मिला, जिसमें कहा गया है:

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

संदेश के साथ इवेंट लॉग में एक त्रुटि दर्ज की गई है:

कार्यकर्ता प्रक्रिया पूर्व लोड करने में विफल रही। नेट रनटाइम संस्करण v4.030319

सही रनटाइम संस्करण v4.0.30319 है (दूसरी अवधि नोट करें।)

मैंने सही करने के लिए उठाए गए कदम:

  1. सी पर जाएं: \ उपयोगकर्ता \\ दस्तावेज़ \ IISExpress \ config
  2. Applicationhost.config संपादित करें
  3. Config अनुभाग ढूंढें
  4. "V4.0.30319" को पढ़ने के लिए "v4.030319" के किसी भी संदर्भ को सही करें

दृश्य स्टूडियो सफलतापूर्वक IIS एक्सप्रेस अगली बार जब मैं एक वेब अनुप्रयोग debugged शुरू।

डायरेक्टरी सी में पूरे आईआईईएसएक्सप्रेस फ़ोल्डर को हटाने की कोई आवश्यकता नहीं है: \ उपयोगकर्ता [आप] \ दस्तावेज़ \ IISExpress

बस टिप्पणी:

 <binding protocol="https" bindingInformation="*:8090:localhost" /> 

ISExpress फ़ोल्डर में applicationhost.config फ़ाइल में

कृपया स्नैपशॉट के माध्यम से जाएं, मुझे उसी त्रुटि का सामना करना पड़ा, लेकिन निम्नलिखित सेटिंग ने इसे हल किया

  1. वर्तमान पृष्ठ को प्रारंभ कार्य के रूप में चुनें

  2. सर्वर विकल्प में विशिष्ट पोर्ट चुनें और पोर्ट 26641 दर्ज करें, वर्चुअल पथ में प्रवेश करें /

  3. NTLM विकल्प अनचेक होना चाहिए

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