3
我知道您可以在Azure工作者角色上打開端口80並公開運行WCF服務。然而,我很難想出一個方案,這樣做更有意義,而不是以網絡角色運行。有任何想法嗎?通過Azure輔助角色中的HTTP進行WCF服務?
我知道您可以在Azure工作者角色上打開端口80並公開運行WCF服務。然而,我很難想出一個方案,這樣做更有意義,而不是以網絡角色運行。有任何想法嗎?通過Azure輔助角色中的HTTP進行WCF服務?
託管在輔助角色中的WCF服務本質上是自託管的:從OnStart()開始,您將創建一個新的ServiceHost()並從那裏開始。在Web角色託管
WCF服務將利用IIS的託管服務,作爲SVC,採取的IIS性能計數器,緩存,自動激活,進程回收等優點
更有趣的是:在您託管網站的Web角色中,您仍然可以像在輔助角色中一樣運行自託管的WCF服務。您只需要在其他某個端口(或內部端點上創建另一個輸入端點,只能在部署中使用您的Windows Azure Web/Worker角色實例)。
還有一種情況:通過運行自託管服務,您不僅限於.net--啓動任何知道如何偵聽端口的可執行文件。這爲託管Java服務主機,python等提供了機會。
您能分享一些關於此的教程鏈接。 – Andrew 2013-07-04 07:57:35