2012-02-04 6 views
10

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

वेब सर्वर पर डिबगिंग शुरू करने में असमर्थ। एक डीबगर पहले से ही संलग्न

मैं इस समस्या को कैसे हल कर सकता हूं?

+0

आपको ऐसा करने की आवश्यकता क्यों है? आप किस पर काम कर रहे हैं? कृपया अधिक जानकारी प्रदान करें। – LihO

+0

मेरे पास 2 वेब एप्लिकेशन हैं, पहला ऐप जेसनआरपीसी द्वारा दूसरे ऐप से डेटा प्राप्त करता है। मैं अपने फ़ंक्शन का पता लगा सकता हूं – Morteza

+0

लेकिन क्या आपको वास्तव में दोनों अनुप्रयोगों को डीबग करने की आवश्यकता है? ऐसा करना बहुत आम नहीं है।मुझे लगता है कि दूसरा एक चल रहा है जबकि उनमें से केवल एक डीबग करने के लिए पर्याप्त है। – LihO

उत्तर

24

संक्षेप में, किसी को आईआईएस में दो अनुप्रयोगों को डीबग करने के लिए सेट करना होगा।

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

  1. ओपन इंटरनेट सूचना सेवा (आईआईएस) बाएँ फलक
  2. दाएँ फलक एक और एकीकृत अनुप्रयोग पूल जोड़ने पर पर प्रबंधक
  3. क्लिक करें आवेदन ताल, चलो यह दूसरा ASP.NET नाम देना 4.0 एकीकृत
  4. एक आवेदन, उन्नत सेटिंग्स को खोलने के लिए ...
  5. गुण में अंत में इस तरह के अनुप्रयोगों समानांतर में डीबग करने योग्य होना चाहिए अनुप्रयोग पूल

रूप दूसरा ASP.NET 4.0 एकीकृत देखें का चयन करें, क्योंकि प्रत्येक आवेदन पूल जो करने के लिए spawns एक नए ऑपरेटिंग सिस्टम प्रक्रिया एक अलग डीबगर संलग्न किया जा सकता है।

3

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

  • अक्षम "बस मेरे कोड" स्वीकार करने के लिए प्राप्त करने के लिए यह कुछ अतिरिक्त कदम की आवश्यकता हो सकती (उपकरण -> विकल्प -> डीबगर, सही का निशान हटाएँ
  • आप की आवश्यकता हो सकती "बस मेरे कोड सक्षम" मैन्युअल मॉड्यूल खिड़की के माध्यम से अन्य वेब अनुप्रयोग के लिए प्रतीकों लोड करने के लिए (डीबगर -> विंडोज -> मॉड्यूल)

कि हालांकि बाद (दूसरे चरण के लिए आवश्यक नहीं हो सकता) तुम दोनों वेब में ब्रेक अंक निर्धारित करने के लिए सक्षम होना चाहिए अनुप्रयोगों और अन्यथा उन्हें डीबग करें।

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