繁体   English   中英

远程使用net.pipe绑定的WCF问题

[英]WCF problems with remote use of net.pipe binding

我编写的WCF应用程序有问题。

当客户端和服务器都在同一台机器上时,它运行良好,但是,当我尝试在两台单独的计算机上与客户端和服务器一起运行它(因为它应该运行)时,出现以下异常:

System.ServiceModel.EndpointNotFoundException:在net.pipe://vm101.lab.foo.co.uk/VDNService上没有侦听终结点的端点可以接受该消息。 这通常是由不正确的地址或SOAP操作引起的。 有关更多详细信息,请参见InnerException(如果存在)。
System.IO.PipeException:在本地计算机上找不到管道终结点“ net.pipe://vm101.lab.foo.co.uk/VDNService”。

我不明白的是异常的第二行,它找不到本地计算机上的终点。 终点在另一台计算机上,不是我的本地计算机上吗?

我使用的是网络命名管道绑定( NetNamedPipeBinding ),而不是HTTP。

而且WCF代码是手动编码的,而不是生成的(据我所知,这是规范,但是直到编写应用程序后,我才学到这一点)。

任何帮助,将不胜感激。

“ net.pipe”处理本地传输。 您需要使用不同的绑定来跨机器对话。 您可能要使用netTcp。

http://msdn.microsoft.com/en-us/library/ms730879.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM