【发布时间】:2025-11-21 14:15:01
【问题描述】:
我正在尝试生成一个使用命名管道绑定的代理类,并通过 Windows 服务在本地托管。我对如何执行此操作感到困惑,因为我没有指向 svcutil 命令的 URL。下面是我通过 Windows 服务打开主机的方法。
host = new ServiceHost(typeof(MyCoolService.MyCoolService), new Uri[] { new Uri("net.pipe://localhost") });
_host.AddServiceEndpoint(typeof(IMyCoolServiceObj),
new NetNamedPipeBinding(),
"MyCoolServicePipe");
目前我正在使用 ChannelFactory 从我的客户端进行连接,但遇到了我发送到服务方法的参数在服务端作为空字符串接收的问题。所以我想我应该尝试使用代理类来确保接口完全正确。
【问题讨论】:
标签: c# wcf namespaces named-pipes