在LAN上使用WCF HttpBindings

时间:2010-04-20 03:39:52

标签: .net wcf security

我们有一个基于WCF的客户端服务器,可以通过LAN运行。通过使用NetTcpBinding,我们一直相处得很好,因为我们无法让HttpBinding在主机之间工作。 (在单个主机中工作正常,但对生​​产环境没有用。)

我们现在回到我们想要使用BasicHttpBinding或WsHttpBinding进行探索的地步,但我们根本无法从客户端看到服务器:即使将端点路径放入IE也无法看到服务器

我们忽略了一些简单的事情吗?我们没有指定任何安全设置(或其他任何内容)。我们应该这样做(例如明确将安全设置设置为无)?

更新:指定BasicHttpSecurityMode.None对另一台计算机上的服务可见性(缺乏)没有影响。

1 个答案:

答案 0 :(得分:2)

为什么要在局域网上返回HTTP?在公司防火墙后面的公司局域网中,netTcp绝对是最好的,最快的,最通用的绑定 - 我绝对会坚持下去。

除非你遇到一些问题 - 是的?这些是什么??不确定HTTP绑定是否也没有......

如果你坚持使用http绑定 - 你如何托管你的WCF服务?该服务现在是否公开任何http端点?您需要为我们发布服务器端配置!

是的 - 如果要关闭所有安全性,请明确指定它。使用WCF,始终是特定的。 basicHttpBinding默认使用“no securit”,但wsHttpBinding将默认使用内置的Windows安全性 - 只要您的客户端和托管您的服务的计算机都在同一公司LAN中并且可以访问公司Active Directory,这就很好