0
  1. 扩展托管 NamedPipeServerStream 的 WCF 内容以支持与 nodejs 的通信,如果使用端点“”打开一个新的 ServerHost,它就可以工作net.jsonpipe://localhost/JasonService
  2. 一个带有端点“ net.pipe://localhost/MyService”的可行的ServerHost,使用代理,c#客户端一切都很好DuplexClientBase
  3. 一旦我在一个 ServerHost 中打开这两个端点,c# 客户端就不再工作了。There was an error reading from the pipe: The pipe has been ended. (109, 0x6d)使用 WCF TRACE,我在 TransportSend 时看到异常。

有人有任何帮助的线索吗?

提前致谢

4

1 回答 1

0

在这种情况下,请打开Trace查看详细错误信息以查找原因。您可以在此处查看有关如何配置 Trace 的以下链接:http:
//msdn.microsoft.com/en-us/library/ms733025.aspx

问题可能是序列化问题,也可能与传输模式有关(尝试将传输模式从缓冲更改为流)。

您可以查看此帖子以找到解决方案。
WCF NamedPipe CommunicationException -“管道已结束。(109,0x6d)。”

于 2022-03-04T05:45:06.500 回答