2008-10-14 84 views
6

我創建了一個基於ServiceHostFactory的wcf服務,並將其託管在IIS6中。 如果我使用HTTP端點一切正常,但是當我嘗試切換到TCP時,它會變壞。是否有可能在IIS6託管服務中託管TCP端點?

甚至有可能在II6中做到這一點?

我有一個更具體的問題發佈在這裏,要求一個解決方案,但我會很高興(對於初學者,如果沒有)只有一個答案(也許是一個例子),這個 - 不太具體的問題。

Why can't I connect to a WCF service with net.tcp but i can with http?

回答

11

IIS 5.1和IIS 6只能承載HTTP綁定。 IIS7具有WAS(Windows激活服務),它允許託管綁定到任何傳輸協議的端點...所以它能夠支持TCP。

如果您必須使用IIS 6進行託管,那麼您會遇到HTTP綁定。如果沒有,請考慮在Windows服務中自行託管。