2010-04-20 74 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 。