2010-07-19 16 views
6

मुझे लगता है कि WebResource.axd पर एक विशेष वेब एप्लिकेशन अनुरोधों के लिए एक पूरी तरह खाली पृष्ठ लौटा रहा है। (प्रतिलिपि बनाई जा रही है और एक completley खाली प्रतिक्रिया दस्तावेज़ में एक नई ब्राउज़र विंडो परिणामों में लिंक चिपकाने)डायग्नोज़िंग क्यों WebResource.axd अनुरोध खाली हैं

आईआईएस दिखा रहा है कि WebResource.axd लिए अनुरोध सफल नहीं रहे लॉग (HTTP स्थिति कोड 200)

आवेदन ही जटिल है और ऐसा लगता है कि ऐसा कुछ ऐसा है जो एप्लिकेशन कर रहा है जो इसका कारण बन रहा है, हालांकि मुझे नहीं पता कि क्या।

यह अनुरोध करने के लिए मैं कौन से अतिरिक्त डिबगिंग कदम उठा सकता हूं कि ये अनुरोध विफल क्यों हो रहे हैं, और मुझे उन स्थानों की कहां तलाश करनी चाहिए जहां एप्लिकेशन विशिष्ट व्यवहार WebResource.axd को इस तरह प्रभावित कर सकता है?

चीजें मैं अब तक की कोशिश की है:

  • एक पूरी तरह से नए indepdent खाली पृष्ठ बनाना समान निर्देशिका की ओर इशारा देता है एक ही परिणाम (खाली WebResource.axd दस्तावेज़)
  • आईआईएस में एक नई वर्चुअल निर्देशिका बनाना और इसे इस निर्देशिका में रखकर एक ही परिणाम देता है।
  • यदि मैं आईआईएस में एक अलग फ़ोल्डर की तरफ इशारा करते हुए एक नई वर्चुअल निर्देशिका बना देता हूं तो रिक्त पृष्ठ अपेक्षा के अनुसार काम करता है।
  • काम/टूटी निर्देशिकाओं के बीच web.config फ़ाइलों को स्वैप करना कोई प्रभाव नहीं पड़ता है।

यह एक Windows XP मशीन चल रहा है पर है IIS 5.1

उत्तर

4

ऐसा लगता है कि समस्या एक HttpResponse फिल्टर है कि मैं Global.asax में Application_PreRequestHandlerExecute विधि में लागू करने गया था। मैं सभी अनुरोधों के लिए सामान्य रूप से फ़िल्टर लागू कर रहा था - भले ही फ़िल्टर ने WebResouce.axd के लिए अपरिवर्तित सामग्री छोड़ी, फिर भी यह समस्याएं उत्पन्न हुई।

निम्न लिंक मुझे बाहर की मदद की और अधिक विस्तार में इस का वर्णन:

समाधान WebResouce.axd के लिए फ़िल्टर लागू करने को छोड़ने के लिए गया था।

2

आप विजुअल स्टूडियो 2013 पूर्वावलोकन का उपयोग कर कर रहे हैं तो, यह एक ज्ञात समस्या है: https://connect.microsoft.com/VisualStudio/feedback/details/792689/webresource-axd-returns-a-200-ok-empty-response

(स्पष्ट रूप से इस ओपी पर लागू नहीं होता है, लेकिन गूगल से आ रही किसी को)

0

मैं था Application_PreRequestHandlerExecute का उपयोग नहीं कर रहा है, लेकिन Application_BeginRequest में आउटपुटफिल्टरस्ट्रीम जोड़ रहा है। इससे WebResource.axd प्रतिक्रिया स्थिति कोड 200 के साथ वापस आने के साथ एक ही समस्या उत्पन्न हुई लेकिन एक खाली प्रतिक्रिया।

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