2013-01-04 21 views
1

我沒有谷歌這一點。找不到具體答案。
什麼是決定因素(一般情況下,沒有特定的情況下)我需要看看承載WCF服務。WCF主機 - 決定性因素

1. IIS 
2. Windows Service 
3. WAS 
4. Self Hosting 
+2

您有什麼要求? –

+0

這通常與沒有任何 – Sankara

+0

你的業務需求絕對規定你應該如何主辦服務。如果你沒有業務需求,那麼你也可以擲骰子來決定。 –

回答

2

好處自託管的:

  • 支持所有協議
  • 支持任何服務地址(不需要一個.svc文件,在服務地址顯示出來)
  • 沒有「驚喜「當IIS意外地回收應用程序池時
  • 更多控制服務的使用壽命以及如何設置等。

缺點:

  • 可能稍微更復雜的啓動和運行在IIS託管

優點:

  • 簡單的設置和易於正在運行
IIS的0

缺點:

  • IIS 6(贏Server 2003中)不支持任何東西,除了HTTP
  • 取決於.svc文件,在服務地址顯示出來
  • *.svc文件
  • 位置決定大部分的服務地址

就個人而言,對於任何超出演示應用程序,我會選擇自我託管;一旦你做了一次或兩次,這不再是問題,它只是給你更多的靈活性和更多的控制整個WCF服務託管。