2009-02-17 12 views
6

द्वारा फेंक आईआईएस 500 त्रुटियों का पता कैसे लगा सकता हूं मैंने एएसपी.NET webservice का एक नया संस्करण तैनात किया है। आईआईएस लॉगफाइल एक त्रुटि कोड 500 रिपोर्ट करता है जब इस सेवा को क्लाइंट द्वारा बुलाया जा रहा है। मेरा अपना (परीक्षण) बिना किसी त्रुटि के सेवा का उपयोग कर सकता है। मैंने अपने एएसपी.NET webservice में त्रुटि लॉगिंग सक्षम की है, लेकिन कोई त्रुटि लॉग नहीं की जा रही है, जिससे मुझे विश्वास होता है कि त्रुटि मेरे कोड द्वारा नहीं फेंक दी गई है, लेकिन कहीं भी 'पहले' स्टैक में नहीं है। मैंने httperr1.log फ़ाइल की भी जांच की है लेकिन वहां कुछ भी प्रासंगिक नहीं है।मैं अपने webservice

प्रश्न, मैं त्रुटि की जांच करने के लिए आईआईएस में और त्रुटि लॉगिंग कैसे जोड़ सकता हूं? मेरे पास ग्राहक तक कोई पहुंच नहीं है।

[अपडेट] मैं आईआईएस 6 का उपयोग कर रहा हूं। मैंने इवेंटलॉग की जांच की है और वहां कुछ भी नहीं मिला है।

+0

कोई भी एएसपीनेट त्रुटि, आमतौर पर इवेंट व्यूअर में लॉग इन की जाएगी। क्या आपने वहां जांच की? – Ramesh

उत्तर

3

Microsoft से DebugDiag 2.0 आप उपयोग करना यदि आप IIS6 पर हैं चाहते निश्चित उपकरण है:

पर एक नजर डालें।

+0

"क्षमा करें। यह डाउनलोड अब उपलब्ध नहीं है।" –

+0

इसे डीबगडिएग 2.0 में अपडेट किया गया। यह लिंक भविष्य में भी टूट सकता है; debugdiag.com या http://blogs.msdn.com/b/debugdiag अधिक टिकाऊ हो सकता है। – JohnW

0

आपकी लॉगफाइल किस प्रारूप में है? आईआईएस प्रारूप में अक्सर एक विशिष्ट अनुरोध से त्रुटि संदेश होते हैं जबकि डिफ़ॉल्ट प्रारूप नहीं होता है।

+0

मैं आईआईएस के लिए डिफ़ॉल्ट प्रारूप लॉगिंग कर रहा हूं, मैं जांच करूंगा। – edosoft

0

यदि आप स्थानीयहोस्ट पर ऑटो जेनरेट प्रॉक्सी से वेबमाइट चलाते हैं, तो आप क्रैक होने पर स्टैक ट्रेस डंप देख सकते हैं।