मेरे पास एक XP मशीन पर IIS 5.1, और विजुअल स्टूडियो 2005 है। मैं अपने डिबगर को IIS उदाहरण में कैसे संलग्न करूं।
BTW: मैं चल रही प्रक्रियाओं के भीतर IIS प्रक्रिया नहीं देख रहा हूँ या शायद मैं नहीं जानता कि क्या देखना है।
मेरे पास एक XP मशीन पर IIS 5.1, और विजुअल स्टूडियो 2005 है। मैं अपने डिबगर को IIS उदाहरण में कैसे संलग्न करूं।
BTW: मैं चल रही प्रक्रियाओं के भीतर IIS प्रक्रिया नहीं देख रहा हूँ या शायद मैं नहीं जानता कि क्या देखना है।
जवाबों:
विज़ुअल स्टूडियो में:
C:\windows\system32\inetsrv\appcmd list wp
एप्लिकेशन पूल और उनकी प्रक्रिया आईडी को सूचीबद्ध करने के लिए चलाएं और पता लगाएं कि कौन से को संलग्न करना है। blogs.msdn.com/b/friis/archive/2009/10/22/…
बस जिमी आर Houts जवाब स्पष्ट करने के लिए ...
यदि आप वेब एप्लिकेशन VS और IIS को डीबग करना चाहते हैं, तो आप निम्न कार्य कर सकते हैं:
फिर VS2005 में ऐसा करें:
वीएस 2008 के लिए भी यही काम करता है।
मैं IIS संस्करण 7.5 के साथ विंडोज 7 चला रहा हूं और "अटैच टू प्रोसेस" संवाद के तल पर - मुझे "सभी उपयोगकर्ताओं से प्रक्रिया दिखाएं" और "सभी सत्रों में प्रक्रिया दिखाएं" बॉक्स पर टिक करने की आवश्यकता है।
इसके अलावा मैंने अपने ऐप को एक विशिष्ट ऐप पूल में रखा था जिसका अर्थ है कि आप इसे w3wp.exe के खिलाफ लेबल देख सकते हैं।
IIS प्रक्रिया aspnet_wp.exe है।
वास्तव में, aspnet_wp.exe प्रक्रिया में संलग्न करना वही है जो वीएस करता है जब आपके पास डिबगिंग के लिए IIS का उपयोग करने के लिए आपका प्रोजेक्ट सेट होता है।
ASP.NET प्रक्रिया के संभावित नाम:
आपको नियंत्रण कक्ष> प्रशासनिक उपकरण से इंटरनेट सूचना सेवा खोलने की आवश्यकता होगी। प्रश्न में वेब साइट पर राइट क्लिक करें, होम डायरेक्टरी टैब पर क्लिक करें, और कॉन्फ़िगरेशन बटन चुनें। यह तीन टैब के साथ एक नया फॉर्म खोलेगा - डिबगिंग एक पर क्लिक करें और डिबगिंग फ्लैग सेक्शन में दो विकल्प चुनें। डिबग करना भी आवश्यक है।