का उपयोग करते समय नामित पाइप नहीं मिला मैं डब्ल्यूसीएफ सेवा का डेवलपर हूं। मेरे टेस्ट क्लाइंट इसके साथ बहुत अच्छी तरह से काम करते हैं। लेकिन जब वास्तविक ग्राहकों की बात आती है (उसी क्लाइंट प्रॉक्सी का उपयोग करके), यह विफल हो जाता है। एक ही WCF सेवा netTcpBinding साथ काम करता है, यह त्रुटि केवल netNamedPipeBinding के साथ होता है, यहां तक कि साथ ConcurrencyMode = ConcurrencyMode.SingleWCF netNamedPipeBinding
यहाँ अपवाद
कोई endpoint net.pipe पर सुन रहा था है: // स्थानीय होस्ट/MyService जो संदेश स्वीकार कर सकता है। यह अक्सर गलत पता या SOAP क्रिया के कारण होता है। अधिक जानकारी के लिए, उपस्थित होने पर, इनरएक्सप्शन देखें।
सर्वर स्टैक ट्रेस: पर
System.ServiceModel.Channels.PipeConnectionInitiator.GetPipeName (उरी uri) System.ServiceModel.Channels.NamedPipeConnectionPoolRegistry.NamedPipeConnectionPool.GetPoolKey पर (EndpointAddress पता, उरी के माध्यम से) सिस्टम.ServiceModel.Channels.CommunicationPool`2.TakeConnection (EndpointAddress पता, उरी के माध्यम से, टाइमस्पेन टाइमआउट, टीके & कुंजी) सिस्टम पर। सेवा मॉडल .Channels.ConnectionPoolHelper.EstablishConnection System.ServiceModel.Channels पर (TimeSpan का समय समाप्त) System.ServiceModel.Channels.ClientFramingDuplexSessionChannel.OnOpen (TimeSpan का समय समाप्त) System.ServiceModel.Channels.CommunicationObject.Open (TimeSpan का समय समाप्त) पर पर .ServiceChannel.OnOpen (TimeSpan का समय समाप्त) System.ServiceModel.Channels.CommunicationObject.Open (TimeSpan का समय समाप्त) पर System.ServiceModel.Channels.ServiceChannel.CallOnceManager.CallOnce (TimeSpan टाइमआउट, CallOnceManager झरना)
पर पर System.ServiceModel.Channels.ServiceChannel.EnsureOpene घ (TimeSpan का समय समाप्त) System.ServiceModel.Channels.ServiceChannel.Call पर System.ServiceModel पर (स्ट्रिंग कार्रवाई, बूलियन oneway, ProxyOperationRuntime आपरेशन, वस्तु [] इन, वस्तु [] बहिष्कार, TimeSpan का समय समाप्त)। Channels.ServiceChannelProxy.InvokeService (IMethodCallMessage methodCall, ProxyOperationRuntime आपरेशन) System.ServiceModel.Channels.ServiceChannelProxy.Invoke (iMessage संदेश) परअपवाद rethrown पर [0]: System.Runtime.Remoting.Proxies पर .RealProxy.HandleReturnMessage (IMSEAGE reqMsg, iMessage retMsg) System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke (MessageData & पर msgData,
इनर अपवाद पर Int32 प्रकार)
PipeException: "पाइप अंत बिंदु ' net.pipe: // localhost/MyService 'आपकी स्थानीय मशीन पर नहीं मिल सका।"
बस स्पष्ट होना - आपका ग्राहक और आपकी सेवा एक ही मशीन पर हैं? यदि नामित पाइप काम नहीं करेंगे ... – Murph
@Murph, हाँ वे एक ही मशीन पर हैं। –
क्या आपने इसे हल करने का प्रबंधन किया था? मुझे एक ही समस्या है। – Tsury