मेरे पास एक डब्ल्यूसीएफ सेवा है जो मुझे लोड शर्तों के तहत यह त्रुटि दे रही है (और मैं अन्यथा त्रुटि को फिर से उत्पन्न नहीं कर सकता)। हम लगभग एक सप्ताह अब ऐसी कोई भाग्य के साथ .. इसके चारों ओर एक रास्ता खोजने की कोशिश कर रहा हैSystem.Net.WebException: अनुरोध निरस्त कर दिया गया था: अनुरोध रद्द कर दिया गया था
त्रुटि मैं देख रहा हूँ यह करने के दो भाग हैं,
System.ServiceModel.CommunicationException: An error: (The request was aborted: the request was cancelled.) occurred while transmitting data over the http channel.
और:
System.Net.WebException: The request was aborted: the request was cancelled.
मैंने देखा है कि कई लोग Reference.cs
फ़ाइल में एक विधि को अधिभारित करके KeepAlive = false
सेट करके जीवित रहने के साथ काम करने को अक्षम करने का सुझाव देते हैं, हालांकि, हमारी ग्राहक पक्ष सेवा संदर्भ का उपयोग कर रही है (वेब संदर्भ के अतिरिक्त) और यह विकल्प मौजूद नहीं है अब और।
मैंने देखा है कि एक और विकल्प BasicHttpBinding
की बजाय सेवा के लिए एक कस्टम बाध्यकारी जोड़ना था, लेकिन हम वेबरिएफर का उपयोग कर रहे लोगों के लिए वेबसाईट का पिछला समर्थन परेशान करेंगे (क्योंकि CustomBinding
नहीं है एसओएपी सक्षम)।
क्या किसी ने इससे पहले इस त्रुटि का सामना किया है? सर्वर पक्ष को प्रभावित किए बिना डब्ल्यूसीएफ में जिंदा रखने का कोई तरीका है? क्या कोई और चीज है जो जीवित रहती है जो इस त्रुटि के कारण जानी जाती है?
आप एचटीपी संदर्भ का उपयोग कर सकते हैं और जो भी चाहते हैं उसे कर सकते हैं। यहां एक नज़र डालें: http://blogs.msdn.com/b/justinjsmith/archive/2007/08/22/setting-http-headers-in-wcf-net-3-5.aspx – Aliostad