2010-04-20 37 views
1

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

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

有没有简单的我们忽略了?我们没有指定任何安全设置(或者其他任何事情)。我们是否应该这样做(例如,明确地将安全设置设置为无)?

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

回答

2

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

除非你遇到了一些问题 - 是的?他们是什么??不知道是否HTTP绑定也不会有这些......

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

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