asp.net mvc - वीएस2012 में एमवीसी अनुप्रयोग डीबग करने से आईआईएस एक्सप्रेस दो बार शुरू करने का प्रयास करता है




asp.net-mvc visual-studio-2012 (8)

अद्यतन करें

मुझे यकीन है कि यह एक स्पष्ट स्टूडियो बग है जिसमें कोई स्पष्ट समाधान नहीं है। मैंने कई लोगों का सामना किया है जिनके पास एक ही सटीक समस्या है। मैंने यहां माइक्रोसॉफ्ट के साथ एक बग टिकट जमा किया है:

http://connect.microsoft.com/VisualStudio/feedback/details/778864/vs2012-is-spawning-two-iisexpress-processes-when-attempting-to-debug

यदि आपको नीचे वर्णित एक ही समस्या है, तो कृपया बग टिकट को वोट दें ताकि इसे अधिक ध्यान दिया जा सके।

जब भी मैं आईआईएस एक्सप्रेस (संस्करण 8) पर चलाने के लिए कॉन्फ़िगर किए गए विजुअल स्टूडियो 2012 में एक एमवीसी 3 (या एमवीसी 4) अनुप्रयोग को डीबग करने का प्रयास करता हूं, तो मुझे निम्न त्रुटि मिलती है:

यहां किकर है: आईआईएस एक्सप्रेस शुरू हो रहा है, भले ही विजुअल स्टूडियो ऐसा नहीं सोचता है और डीबगर संलग्न करने में विफल रहता है। आईआईएस एक्सप्रेस ट्रे खुलती है और मैं स्पष्ट रूप से देख सकता हूं कि सभी कॉन्फ़िगर की गई वेबसाइटें शुरू हो गई हैं:

विचित्र रूप से पर्याप्त, आईआईएस एक्सप्रेस सिस्टम ट्रे रिपोर्ट करता है कि आईआईएस एक्सप्रेस चलाने पर कुछ त्रुटियां थीं। यह कहता है कि यह क्या कहता है:

यह एक गंभीर डब्ल्यूटीएफ है। यह रिपोर्ट कर रहा है कि 8080 का उपयोग आईआईएस एक्सप्रेस प्रोसेस द्वारा किया जा रहा है - वह जिसे विजुअल स्टूडियो द्वारा अभी शुरू किया गया था। तो, विजुअल स्टूडियो आईआईएस को दो बार लॉन्च करने का प्रयास कर रहा है, और जब यह दूसरी बार विफलता में विफल रहता है, तो डीबगर बेल्स। मुझे ध्यान रखना चाहिए कि विजुअल स्टूडियो में डीबग कॉन्फ़िगरेशन लॉन्च करने से पहले, मैंने पूरी तरह से सुनिश्चित किया कि कोई आईआईएस एक्सप्रेस प्रक्रिया पहले से चल रही नहीं है। मैंने प्रोसेस मॉनीटर का इस्तेमाल यह सत्यापित करने के लिए किया था कि विजुअल स्टूडियो वास्तव में आईआईएस एक्सप्रेस को दो बार लॉन्च करने का प्रयास कर रहा है:

ऊपर दिए गए स्क्रीन शॉट में नोटिस आईआईएस एक्सप्रेस पीआईडी ​​4732 पर चल रही वेबसाइटों को स्पष्ट रूप से देख सकता है। पीआईडी ​​4924 आईआईएस एक्सप्रेस लॉन्च करने का दूसरा असफल प्रयास है।

यह समस्या प्रारंभ में विंडोज 7 स्थापना पर हुई थी। मैंने पूरी तरह से सुधार किया, वीएस2012 की ताजा प्रति स्थापित की, और एक ही मुद्दा मिला। मैं एक कदम आगे चला गया और सुधार किया, विंडोज 8 स्थापित किया और वीएस2012 की ताजा प्रतिलिपि बनाई, और यह मुद्दा बनी हुई है।

मैंने ब्रांड नई रिक्त एमवीसी 3 और एमवीसी 4 परियोजनाएं बनाई हैं। कुछ भी ठीक नहीं करता है।

मैं यहाँ अपने बालों को फाड़ रहा हूँ। किसी भी तरह की सहायता का स्वागत किया जाएगा।


इस हफ्ते, मैंने इस समान मुद्दे का अनुभव किया: आईआईएस एक्सप्रेस शुरू होता है, लेकिन वीएस शिकायत करता है कि यह आईआईएस एक्सप्रेस शुरू नहीं कर सका और डीबगिंग विफल हो जाती है।

आखिर में आईआईएस एक्सप्रेस को जून 2014 हॉट-फिक्स लागू करके इस मुद्दे को हल किया:

हम (मेरे आईटी समर्थन और I) ने इस हॉटफिक्स को एक बहुत ही असंभव समस्या पर ठोकर खाने और बाद में पाया। जाहिर है, एमएस ने IISExpress 8.0 में एक बग सत्यापित किया जिसके परिणामस्वरूप यह गलत व्यवहार कर रहा है यदि एप्लिकेशन नाम के किसी हिस्से में अक्षर संयोजन "बीजी" है (मेरा उपयोगकर्ता नाम बीजी के साथ शुरू होता है):

नोट: वीएस 2013 अपडेट 4 में पहले से ही यह फिक्स शामिल है, यही कारण है कि कुछ लोगों को बस वीएस 2013 को अपडेट करके सफलता मिली थी।

इस मुद्दे से संबंधित कुछ अन्य लिंक (आपको विषय खोजने के लिए थोड़ा सा स्कीम करना पड़ सकता है):


डब्ल्यू। ब्रायन, मैंने शुरुआत के बाद से इस पोस्ट का पालन किया है और अभी कुछ समय के लिए एक ही समस्या है और मुझे पता चला है कि मेरे लिए क्या समस्या है। मैं इसके साथ त्रुटि को पुन: पेश करने और ठीक करने में सक्षम हूं:

वीएस2012 शुरू होने वाला कारण आईआईएस एक्सप्रेस दो बार डोमेन से जुड़ा हुआ है और डोमेन खाते में लॉग इन होने से संबंधित है। एक बार जब मैं पूरी तरह से स्थानीय व्यवस्थापक खाते में लॉग इन करता हूं तो मैं किसी भी मुद्दे के बिना एक एमवीसी 4 एप्लिकेशन लॉन्च और डिबग करने में सक्षम था। यह विंडोज 8 प्रो, वीएस2012 अपडेट 1, मेरे डोमेन से जुड़ा हुआ है, और कोई अन्य सॉफ्टवेयर / एक्सटेंशन / कॉन्फ़िगरेशन का उपयोग नहीं कर रहा है। पूरी तरह से साफ स्थापना।


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


मेरे डोमेन खाते का उपयोग कर विंडोज 8 और विंडोज 8.1 पर मेरा एक ही मुद्दा था। मेरे मामले में दस्तावेज़ फ़ोल्डर पथ को बदलना (दस्तावेज़ फ़ोल्डर पर राइट क्लिक करें -> गुण -> स्थान) सी: \ उपयोगकर्ता \ उपयोगकर्ता नाम \ दस्तावेज़ों से डी: \ दस्तावेज़ों में मदद मिली


मैं पार्टी के लिए थोड़ा देर हो सकता हूं - यहां मेरे दो पेनी हैं:

ए) http://saintgimp.org/2012/05/03/fixing-the-error-unable-to-launch-the-iis-express-web-server-failed-to-register-url-access-is-denied/

बी) http://abhijitjana.net/2010/07/20/unable-to-start-web-site-on-iis-process-can-not-access-the-file-because-its-being-used-by-another-process-how-to-resolve/

सारांश: वर्तमान बंदरगाह (आमतौर पर स्काइप) के लिए एक यूआरएल आरक्षण है



साइट FrontEnd दो उदाहरण हैं, निश्चित रूप से चल रहे हैं, लेकिन ध्यान दें कि एक उदाहरण HTTP है और अन्य HTTP एस है

SSL Enabled वेब साइट गुणों में सत्य पर सेट होने पर दो उदाहरण प्राप्त करना संभव है लेकिन वेब टैब पर Project Url एक HTTP पते पर सेट है।

उन्हें HTTP (या HTTPS) दोनों बनाएं और इससे ठीक हो सकता है।


हाय शायद यह समाधान आपकी मदद कर सकता है।

  • RuntimeVersion = "4.0" को "4.0.3031 9" प्रबंधित करें

उदाहरण:

<applicationPools>
<add name=”Clr4IntegratedAppPool” managedRuntimeVersion=”v4.0.30319″ managedPipelineMode=”Integrated”     CLRConfigFile=”%IIS_USER_HOME%\config\aspnet.config” autoStart=”true” /><br/><br/>

संदर्भ: समस्या: विजुअल स्टूडियो 2012> "आईआईएस एक्सप्रेस वेब सर्वर लॉन्च करने में असमर्थ"

/ तत्व के तहत, लाइन पर टिप्पणी करें

<add name="HttpLoggingModule" image="%IIS_BIN%\loghttp.dll" />

// तत्व के तहत, लाइन पर टिप्पणी करें

<add name="HttpLoggingModule" lockItem="true" /> 

अपने परिवर्तनों को सहेजने के बाद आईआईएस एक्सप्रेस को पुनरारंभ करने का प्रयास करें।



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





iis-express