我们设置了一个 Windows 应用程序,它与 Windows 服务对话以进行某些操作。它是使用 wsHttp 设置和工作的,但我们需要将 url 添加到 URLACL 列表中才能运行服务。这是否也会成为其他绑定的问题,还是我们此时基本上只是使用了错误的绑定?
将来服务可能会从最终用户的本地机器移动到他们网络上的服务器,所以也许我们应该使用其他绑定?
似乎“下一个”最佳选项是 netTcpBinding,但要使用它,您需要启动 TCP 端口共享服务:http: //msdn.microsoft.com/en-us/library/ms731810.aspx
由于重点是简化客户端计算机上的安装并减少对其配置的更改次数,因此我不确定这会带来任何真正的优势。我可以转换为 netTcpBinding 以提高速度,因为它是最快的协议……但在这种情况下,它的速度足以证明更多的开发时间是合理的。
讨厌回答我自己的问题,但希望这可以帮助其他人!