2016-05-11 5 views
6

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

कदम है कि इस के लिए नेतृत्व:

  1. मेरा आवेदन अपने स्थानीय मशीन पर मौजूद है
  2. दस्तावेज़ \ IISExpress \ config \ ApplicationHost.config साइट
  3. मैं आईआईएस एक प्रशासनिक के माध्यम से व्यक्त चलाने की स्थापना की है कंसोल मोड सी पर जाकर: \ प्रोग्राम फ़ाइलें \ आईआईएस एक्सप्रेस \ iisexpress.exe
  4. मैं वीएस में अपना समाधान लोड करता हूं।
  5. मैं अपने डीबगर को IISexpress से जोड़ने का प्रयास संलग्न करता हूं।
  6. मुझे विनाशकारी विफलता त्रुटि मिलती है।
  7. आईआईएस मारे गए और बंद कर दिया गया।

विज़ुअल स्टूडियो लॉग के लिए कहां जाना है, यह देखने के लिए कोई विचार क्या हो सकता है? मैंने/log विकल्प के साथ devenv.exe चलाने की कोशिश की लेकिन यह किसी भी त्रुटि के साथ मदद नहीं की।

मैंने आईआईएस लॉग भी देखा, लेकिन सामान्य से कुछ भी नहीं जो कि विनाशकारी विफलता को इंगित करता है।

+0

नज़र इस https://dzone.com/articles/catastrophic-failure-when कहते हैं, "संपादित करने के लिए सक्षम और जारी रखने के लिए, तो F5 दबाएँ करने के लिए परियोजना सेटिंग्स बदलें डिबग मोड में वेब परियोजना शुरू करने के लिए।" – Aristos

+0

मैंने कोशिश की। अभी भी विफल रहता है। मैं वही काम नहीं कर सकता (एफ 5) क्योंकि साइट लॉन्च होने पर अन्य चीजें होती हैं। – Sirpingalot

उत्तर

5

क्या आप एक ही एप्लिकेशन पूल में एक से अधिक साइट चला रहे हैं? मुझे एक ही समस्या हो रही थी और मानना ​​था कि ऐप साइटों को अलग-अलग एप्लिकेशन पूल में अलग करने से समस्या ठीक हो गई है।

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

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

#if DEBUG 
    public virtual ActionResult Attach() 
    { 
     System.Diagnostics.Debugger.Launch(); 
     return new EmptyResult(); 
    } 
    #endif 
+2

मुझे समस्या थी जहां गलत स्टार्ट-अप प्रोजेक्ट चुना गया था। फिक्सिंग जिसने मेरे लिए आपदाजनक विफलता को हटा दिया। – dbruning

+2

शानदार! ऐसा लगता है कि गलत स्टार्ट-अप प्रोजेक्ट मुद्दा था। बदल रहा है कि मेरे लिए इस मुद्दे को हल करने लग रहा था! :) – Sirpingalot

+0

वाह, यह काम किया! मुझे विश्वास नहीं था कि स्टार्टअप प्रोजेक्ट को "प्रक्रिया में संलग्न" के माध्यम से संलग्न करने के लिए कुछ भी करना है, लेकिन स्पष्ट रूप से यह करता है। –

संबंधित मुद्दे