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