我可以向我正在部署到Azure網站的標準MVC4網站添加工作者角色嗎?我還沒有看到有關如何向這些部署添加輔助角色的任何文檔。發佈到Azure的網站是否具有工作角色?
我希望我不必將我的整個項目重建爲雲項目,將MVC4網站轉換爲Web角色,然後添加一個新的輔助角色...是這樣嗎?如果是這樣,有沒有人做到這一點成功?我有一個非常大的網站,我不願意重新打包成一個新項目。
我可以向我正在部署到Azure網站的標準MVC4網站添加工作者角色嗎?我還沒有看到有關如何向這些部署添加輔助角色的任何文檔。發佈到Azure的網站是否具有工作角色?
我希望我不必將我的整個項目重建爲雲項目,將MVC4網站轉換爲Web角色,然後添加一個新的輔助角色...是這樣嗎?如果是這樣,有沒有人做到這一點成功?我有一個非常大的網站,我不願意重新打包成一個新項目。
不,但這不是問題。你可以有以下設置:
您可以繼續使用Windows Azure網站爲你的ASP.NET MVC應用程序並創建一個新的雲服務,爲您的後臺作業的輔助角色。
Web角色以及工作者角色可在Windows Azure雲服務。 Windows Azure網站沒有輔助角色。
但是,你可以有的Windows Azure網站通過巴士服務說你工作者角色。
我希望我沒有要重建我的整個項目作爲一個雲項目...
我不知道你的應用程序是如何的模樣,但網絡角色非常相似的Web應用程序,所以也許值得研究從「標準」Web應用程序到Azure Web角色的潛在變化。
Azure的Web角色提供大量的類似角色的可擴展性,代碼部署管理等方面的優勢
更新: Azure的網站現在都支持SSL自定義域,以獲取更多信息檢查ScottGu的link about the announcement。
更新: Azure網站現在也支持擴展。
還要記住,目前Azure網站不支持自定義域的SSL,這可能會阻止您的應用程序遷移到雲。
網站會通過服務總線與工作人員通信嗎?或者工作者角色是否自動公開Web端點? – brentlightsey
@lividsquirrel你有所有的選擇。服務總線,數據庫,自定義端點(Worker Roles不會自動公開HTTP端點,但可能是這樣:http://code.msdn.microsoft.com/windowsazure/CSAzureWCFWorkerRole-38b4e51d)。 但很可能...如果你需要一個HTTP端點,那麼Azure網站或Web角色就是這種方式。 「通常情況下」工作者角色會與網站/網絡角色交談,而不是相反。 –