Named Pipe bei Verwendung von WCF netNamedPipeBinding nicht gefunden
Ich bin der Entwickler eines WCF-Dienstes. Meine Testkunden arbeiten sehr gut damit. Bei echten Clients (die denselben Client-Proxy verwenden) schlägt dies jedoch fehl. Der gleiche WCF-Dienst funktioniert mit netTcpBinding. Dieser Fehler tritt nur bei netNamedPipeBinding auf, auch bei ConcurrencyMode = ConcurrencyMode.Single
Hier ist die Ausnahme
Es gab keinen Endpunkt, der net.pipe: // localhost / MyService abhörte und die Nachricht annehmen konnte. Dies wird häufig durch eine falsche Adresse oder eine falsche SOAP-Aktion verursacht. Weitere Informationen finden Sie unter InnerException, falls vorhanden.
Server Stack Trace: um
System.ServiceModel.Channels.PipeConnectionInitiator.GetPipeName (Uri uri) bei System.ServiceModel.Channels.NamedPipeConnectionPoolRegistry.NamedPipeConnectionPool.GetPoolKey (EndpointAddress address, Uri via) bei System.ServiceModel.Ci uri , TimeSpan-Zeitlimit, TKey & key) bei System.ServiceModel.Channels.ConnectionPoolHelper.EstablishConnection (TimeSpan-Zeitlimit) bei System.ServiceModel.Channels.ClientFramingDuplexSessionChannel.OnOpen (TimeSpan-Zeitlimit) bei System.ServiceModel.Chodel.C System.ServiceModel.Channels.ServiceChannel.OnOpen (TimeSpan-Zeitlimit) bei System.ServiceModel.Channels.CommunicationObject.Open (TimeSpan-Zeitlimit) bei System.ServiceModel.Channels.ServiceChannel.CallOnceManager.CallOnce (TimeScan)
bei System.ServiceModel.Channels.ServiceChannel.EnsureOpened (TimeSpan-Zeitüberschreitung) bei System.ServiceModel.Channels.ServiceChannel.Call (Zeichenfolgenaktion, Boolean oneway, ProxyOperationRuntime-Operation, Object [] ins, Object [] outs, TimeSpan-Zeitüberschreitung) bei System. ServiceModel.Channels.ServiceChannelProxy.InvokeService (IMethodCallMessage-MethodeCall, ProxyOperationRuntime-Operation) bei System.ServiceModel.Channels.ServiceChannelProxy.Invoke (IMessage-Nachricht)
Ausnahme erneut ausgelöst um [0]: um System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage (IMessage reqMsg, IMessage retMsg) um System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke (MessageData & msgData, Int32-Typ)
Innere Ausnahme
PipeException: "Der Pipe-Endpunkt 'net.pipe: // localhost / MyService' konnte auf Ihrem lokalen Computer nicht gefunden werden."