"दूरस्थ होस्ट कनेक्शन बंद कर दिया" मैं लगातार निम्न अपवाद है जो एक डाउनलोड की शुरुआत एक उपयोगकर्ता के कारण होता है हो रही है और यह फलस्वरूप नाकाम रहने के (या रद्द किया जा रहा) कर रहा हूँ:स्वीकृत को रोकने के लिए जिस तरह से अपवाद
Error Message : The remote host closed the connection. The error code is 0x80072746. Stack Trace : at System.Web.Hosting.ISAPIWorkerRequestInProcForIIS6.FlushCore(Byte[] status, Byte[] header, Int32 keepConnected, Int32 totalBodySize, Int32 numBodyFragments, IntPtr[] bodyFragments, Int32[] bodyFragmentLengths, Int32 doneWithSession, Int32 finalStatus, Boolean& async) at System.Web.Hosting.ISAPIWorkerRequest.FlushCachedResponse(Boolean isFinal) at System.Web.Hosting.ISAPIWorkerRequest.FlushResponse(Boolean finalFlush) at
मैंने पूरे इंटरनेट, and found an interesting article पर खोज की है, हालांकि लॉग को भरने से रोकने के लिए सबसे अच्छा तरीका यह नहीं है कि एक निश्चित उत्तर नहीं है।
उपयोगकर्ता को कोई त्रुटि नहीं दिखती है और ऐप में कोई वास्तविक समस्या नहीं है क्योंकि यह केवल नियंत्रण (मेरी समझ में) इसके नियंत्रण से बाहर होती है (उपयोगकर्ता डाउनलोड को डाउनलोड या कनेक्शन खो देता है) लेकिन रोकने के लिए एक तरीका होना चाहिए इस तरह के एक अपवाद की सूचना दी जा रही है।
मुझे यह कहने से नफरत है, लेकिन मैं इस अपवाद की जांच करने के लिए प्रेरित हूं और खाली पकड़ अपने गधे को अवरुद्ध करता हूं - लेकिन इससे मुझे गंदे प्रोग्रामर की तरह महसूस होता है।
तो - इस अपवाद को मेरे मेलबॉक्स को भरने की स्वीकृत विधि क्या है?
आपको यह समझाना होगा कि उपयोगकर्ता कैसे डाउनलोड शुरू करता है? क्या यह ब्राउज़र है? AJAX में है? ... – Aliostad
@ m.edmondson - यदि कोई अपवाद होता है तो आपको या तो इसे पकड़ने या अपनी सेटिंग्स को समायोजित करने की आवश्यकता होती है ताकि आप यह अपवाद होने पर हर बार ईमेल न करें। एक डाउनलोड खत्म नहीं होना चाहिए इसका कारण नहीं होना चाहिए। –
यह 'System.Web.HttpResponse.TransmitFile() ' –