2013-06-28 146 views
2

我們已經有3或4個服務在各種各樣的託管服務上運行,我期待使用Azure進行整合。到站點和服務的流量目前很低,因此將它們全部放在一個(2個實例)部署中是有意義的。我知道我可以將這些全部放在帶有IIS的虛擬機中,但我喜歡Web角色平臺的低維護。在Azure網絡角色中動態託管多個網站

我已經看到如何通過在同一解決方案中將它們部署在一起來完成此任務,但是在每個站點上工作的不同團隊可能會變得非常複雜。我正在尋找一個主機wep應用程序,該應用程序從源代碼管理中加載所有子站點,但沒有發現任何內容,我正在考慮自己做一些事情。我會製作一個ASP MVC應用程序,將這些部署存儲在數據庫中並根據需要進行部署。

是否可以在運行時修改託管在Web角色中的站點?你如何設置路線?替換已部署的文件是否導致appdomain回收?可以通過Microsoft.Web.Administration實現大部分功能嗎?我應該注意的任何陷阱?

回答

0

是否有可能在運行時修改webrole中的網站?
是的,如果你RDP進入並改變它。這將是實例特定的,但需要重複每個實例。不推薦,但可能。否則,沒有其他方式。

如何設置路線?
與通常在IIS中執行操作的方式無異。

如果您更改網站,該appdomain是否會回收?
如果更改的是二進制文件(/ bin)yup。這只是一個普通的IIS,在WebRole中玩,沒有什麼不同。

任何陷阱:
這聽起來像一個有趣的想法,如果你重新把它在github/CodePlex上我有興趣。由於我沒有嘗試過,所以無法評論這些陷阱。