我們已經有3或4個服務在各種各樣的託管服務上運行,我期待使用Azure進行整合。到站點和服務的流量目前很低,因此將它們全部放在一個(2個實例)部署中是有意義的。我知道我可以將這些全部放在帶有IIS的虛擬機中,但我喜歡Web角色平臺的低維護。在Azure網絡角色中動態託管多個網站
我已經看到如何通過在同一解決方案中將它們部署在一起來完成此任務,但是在每個站點上工作的不同團隊可能會變得非常複雜。我正在尋找一個主機wep應用程序,該應用程序從源代碼管理中加載所有子站點,但沒有發現任何內容,我正在考慮自己做一些事情。我會製作一個ASP MVC應用程序,將這些部署存儲在數據庫中並根據需要進行部署。
是否可以在運行時修改託管在Web角色中的站點?你如何設置路線?替換已部署的文件是否導致appdomain回收?可以通過Microsoft.Web.Administration
實現大部分功能嗎?我應該注意的任何陷阱?