我们有一个基于WCF的客户端服务器,可以通过LAN运行。通过使用NetTcpBinding,我们一直相处得很好,因为我们无法让HttpBinding在主机之间工作。 (在单个主机中工作正常,但对生产环境没有用。)
我们现在回到我们想要使用BasicHttpBinding或WsHttpBinding进行探索的地步,但我们根本无法从客户端看到服务器:即使将端点路径放入IE也无法看到服务器
我们忽略了一些简单的事情吗?我们没有指定任何安全设置(或其他任何内容)。我们应该这样做(例如明确将安全设置设置为无)?
更新:指定BasicHttpSecurityMode.None
对另一台计算机上的服务可见性(缺乏)没有影响。
答案 0 :(得分:2)
为什么要在局域网上返回HTTP?在公司防火墙后面的公司局域网中,netTcp绝对是最好的,最快的,最通用的绑定 - 我绝对会坚持下去。
除非你遇到一些问题 - 是的?这些是什么??不确定HTTP绑定是否也没有......
如果你坚持使用http绑定 - 你如何托管你的WCF服务?该服务现在是否公开任何http端点?您需要为我们发布服务器端配置!
是的 - 如果要关闭所有安全性,请明确指定它。使用WCF,始终是特定的。 basicHttpBinding默认使用“no securit”,但wsHttpBinding将默认使用内置的Windows安全性 - 只要您的客户端和托管您的服务的计算机都在同一公司LAN中并且可以访问公司Active Directory,这就很好