【发布时间】:2010-09-16 03:21:26
【问题描述】:
简介:
几天前,我成功实现了托管在 Windows 服务中的 WCF 服务。 StackOverflow 的社区通过the WSDL exposure here 帮助了我。我再次感谢你。但是最近我发现这次该服务的另一个潜在客户端与该服务位于同一台机器上,这使我认为我应该使用 namedPipesBinding 添加另一个端点。
就我而言,命名管道似乎是机器内通信的最佳解决方案。 如果有错误,请纠正我。
问题:
我需要为同一个服务/合同公开另一个端点,但这次使用的是 netNamedPipeBinding。但是我真的不明白如何才能添加来自客户端的服务引用。傻傻的加了之后
<endpoint address="net.pipe://localhost/OfficeService"
binding="netNamedPipeBinding"
contract="netBridge.Development.OfficeService.IWordService"
bindingConfiguration="localBinding" />
我尝试在位于同一台机器上的 Windows 窗体应用程序中添加服务引用,键入 net.pipe://.... url。它没有用。我必须提到我之前已经删除了 mex(元数据交换)端点,因为我认为没有必要。
- 命名管道端点绑定发现是否需要此 mex 端点?
- 我应该如何将客户端应用程序中的服务引用添加到命名管道端点?
【问题讨论】:
标签: wcf named-pipes service-discovery netnamedpipebinding