2015-09-24 10 views
6

मैंने हाल ही में एक वर्षीय एमवीसी 5/वेबएपीआई 2 (और सिग्नलआर) एप्लिकेशन का बैक अप लिया है जो VS2013 के तहत ठीक है।विजुअल स्टूडियो 2015: डीबग सत्र ठीक से समाप्त नहीं होता

वीएस2015 में हालांकि मैं डीबग सत्रों को लटकाने के लिए संघर्ष कर रहा हूं: डीबग सत्र शुरू करते समय VS2015 कंसोल में कोई आउटपुट नहीं होने पर "सफल बनाएं" पर लटकता है। समाधान कार्य प्रबंधक के माध्यम से आईआईएस वर्कर प्रक्रिया (जो 20-30% CPU उपयोग पर लॉक दिखाई देता है) को समाप्त करना है। ऐसा करने पर वीएस general error message फेंकता है और बंद हो जाता है। एक बार फिर से प्रयास करते समय यह अगले स्टॉप-फिर-शुरू होने तक सामान्य रूप से काम करता है।

यह अगर मैं (Shift + F5) डिबग सत्र या पुनः आरंभ रोक कोई फर्क नहीं पड़ता (Ctrl + Shift + F5) यह, या तो आईआईएस प्रक्रिया बंद करने के लिए प्रकट होता है। हालांकि काम करता है डीबग पर जा रहा है -> सभी को समाप्त करें, फिर डीबग सत्र बिना छेड़छाड़ के शुरू होता है।

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

अद्यतन: अगर मैं डीबग स्टार्टअप प्रक्रिया समय समाप्त करता हूं तो त्रुटि संदेश संलग्न करता है। मैंने निश्चित रूप से सभी सुझाए गए समाधानों का प्रयास किया है जो "सहायता" बटन मुझे ले जाता है।

enter image description here

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

+0

देखें इस [कड़ी] (http://blog.nick.josevski.com/2015/02/17/iis-visual-studio-unable करने वाली शुरू डिबगिंग-ऑन-द वेब सर्वर /) – Webruster

+0

कि लिंक काम नहीं करता, यह या तो वी.एस. 2015 या आईआईएस एक्सप्रेस में एक बग प्रतीत होता है। मुझे यह याद नहीं है कि यह 2012 या 2013 में एक मुद्दा है। लेकिन चूंकि एमएस कैसिनी से आईआईएस एक्सप्रेस में बदल गया है, इसलिए मुझे यादृच्छिक समय पर डीबग रोकने में समस्याएं आई हैं। कभी-कभी समस्या मेरे काम को बाधित नहीं करती है लेकिन दूसरी बार यह होगी। उदाहरण के लिए, मैं AJAX HtmlEditorExtender का उपयोग कर डिस्क पर एक HTML फ़ाइल लिख रहा था। परीक्षण के बाद, वेब ऐप को रोक दिया, कुछ और कोड परिवर्तन किए, फिर से वेब पेज चलाने की कोशिश की, लेकिन पिछली प्रक्रिया द्वारा लॉक की गई एचटीएमएल फाइल अभी भी उपयोग में थी। ओह !! TaskMgr में इसे मारना पड़ा। – htm11h

+0

एफवाईआई, मेरे पास इस परियोजना में सिग्नलआर नहीं है, लेकिन मेरे पास कुछ डेमो परियोजनाएं हैं जहां मैंने इसका उपयोग किया था। – htm11h

उत्तर

2

सुनिश्चित करें कि आप के साथ पर 'इंटरनेट सूचना सेवा Hostable वेब कोर' की बारी सभी अन्य नेट/आईआईएस feautes बदलने के लिए आईआईएस सेटिंग्स this लेख में दर्शाये गये

कोशिश

+0

इस होनहार लग रहा है, लेकिन समस्या यह है कि मैं स्वीकार करने से पहले थोड़ी देर के पकड़ लेंगे की प्रकृति को देखते हुए। उम्मीद है आप समझ गए होंगे। –

+0

हां कोई समस्या नहीं !! – Webruster

+0

@KGChristensen आप इस समाधान पर विचार या आप थोड़ी देर के धारण करने के लिए चाहते हो सकता है? – Webruster

0

मेरे पास एक ही समस्या है, और समाधान सिग्नलआर प्रदर्शन काउंटर स्थापित करना था।

SignalR performance counters

समाधान के साथ इसी तरह के प्रश्न: SignalR makes IIS hang after rebuild

+0

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

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