c# - The communication object, System.ServiceModel.Channels.ServiceChannel, cannot be used for communication because it is in the Faulted state -
प्रयास करें {स्ट्रिंग एंडपॉइंट अदद = "net.tcp: // localhost: 8000 / MyService"; नेट टीसीपी बाइंडिंग tcpBinding = नया नेटटैंपबैंडिंग (); TcpBinding.TransactionFlow = false; TcpBinding.Security.Transport.ProtectionLevel = System.Net.Security.ProtectionLevel.EncryptAndSign; TcpBinding.Security.Transport.ClientCredentialType = TcpClientCredentialType.Windows; TcpBinding.Security.Mode = SecurityMode.None; एंडपॉइंटएंड्रेस एंडपॉइंटएड्रेस = न्यू एंडपॉइंटएड्रेस (एंड पॉइंटएडद); कंसोल। WrightLine ("::::: डब्ल्यूसीएफ सेवा डेमो :::::"); कंसोल.प्रकाश रेखा ("कनेक्ट करने का प्रयास:" + एंडपेव्यूएंडआर); ChannelFactory & LT; IServices & gt; डब्ल्यूसीएफ = नया चैनलफैक्चरिंग & lt; IServices & gt; (टीसीपी बाइंडिंग, एंडपॉइंट एड्रेस); IServices proxy = WCF.CreateChannel (); (WCF को IDisposable के रूप में उपयोग करना) {Console.WriteLine ("से कनेक्ट:" + एंडपेव्यूएंडआर); शब्दकोश & lt; लंबा, DATALINK & gt; DicDataLink = प्रॉक्सी .getDataLink (); LblCTRGData.Text = dicTRGDataLink.Count.ToString (); }} पकड़ (अपवाद पूर्व) {lblCTRGData.Text = ex.Message.ToString (); } कंसोल। रीडलाइन ();
यदि कोड के पास 50 से 100 रिकॉर्ड हैं लेकिन यह त्रुटि उस त्रुटि से अधिक है, तो संचार ऑब्जेक्ट, System.ServiceModel.Channels.ServiceChannel, संचार के लिए उपयोग नहीं किया जा सकता क्योंकि यह दोषपूर्ण स्थिति में है
स्टैक ट्रेस या उस कोड को देखे बिना, जो असफल हो रहा है लेकिन ऐसा लगता है आपका डब्लूसीएफ ग्राहक किसी कारण के लिए विफल हो गया है जिसने इसे दोषपूर्ण स्थिति में डाल दिया है और आप इसे फिर से उपयोग करने का प्रयास कर रहे हैं या यह कि आप अपने प्रॉक्सी के साथ एक प्रयोग कथन का उपयोग कर रहे हैं।
Comments
Post a Comment