2013-07-23 42 views
6

在使用WCF服務構建我的第一個基於AZURE的應用程序的過程中,我偶然發現了許多示例,其中人們展示瞭如何在工作者角色中託管WCF服務。爲什麼在工作角色中託管WCF服務

如這些文章中:

http://www.codeproject.com/Articles/188464/Host-WCF-Services-in-an-Azure-Worker-Role http://code.msdn.microsoft.com/windowsazure/CSAzureWCFServices-20c7d9c5

很簡單的問題,可以有人請解釋什麼用例將需要在輔助角色託管WCF服務?這樣做的動機和優點是什麼?

回答

6

在WebRole內託管WCF服務意味着它託管在IIS中。有些人喜歡不用IIS的腳印與他們的ServiceHost混淆並直接託管服務。他們對如何在沒有IIS的情況下與他們的服務進行溝通有更多的控制權。另外,當爲客戶收縮包裝解決方案時,創建安裝程序包更簡單,而不嘗試依賴客戶可能或可能未正確部署/配置的IIS基礎架構。

HTH