2011-01-26 231 views
6

我正在編寫一個服務,只能在內部網絡中使用。我將使用緊湊框架(3.5)從移動客戶端訪問此內容。我是WCF的新手 - 這是否會爲我提供創建標準Windows服務時無法獲得的任何內容?在這個環境中使用WCF有什麼缺點嗎?WCF服務與Windows服務

+1

標準Windows服務是一個在特定機器上運行並在該機器上執行某些操作的進程。它默認沒有任何「傳出」通信 - 這就是WCF帶來的。 – 2011-01-26 14:10:43

回答

6

爲什麼不使用託管在Windows服務中的WCF服務?

這些是不同的東西。 Windows服務是一個進程,WCF服務是協議和功能的處理程序/實現者。

編輯對不起,如果我聽起來太鈍了。您可以在Windows主機上託管WCF服務,但您也可以將其託管在IIS/WAS或任何其他.NET應用程序中。使用IIS/WAS,您將獲得許多額外服務,如身份驗證,進程回收等。

使用WCF,您可以實現非常可互操作的REST/JSON服務,但您也可以選擇非常先進的東西,如WS- *功能。

查找它們。

+0

+1想知道兩者之間的區別是什麼,這告訴我我需要知道什麼。 – FRoZeN 2011-08-10 07:32:25