我们有 3 或 4 个服务在各地的各种主机上运行,我希望使用 Azure 进行整合。当前站点和服务的流量很低,因此将它们全部托管在一个(2 个实例)部署中是有意义的。我知道我可以将这些都托管在带有 IIS 的 VM 中,但我喜欢 Web 角色平台的低维护性。
我已经看到如何通过将它们一起部署在同一个解决方案中来做到这一点,但是在每个站点上工作的不同团队可能会变得非常复杂。我正在寻找一个主机 wep 应用程序,它可以从源代码管理加载所有子站点,但没有找到任何东西,我正在考虑自己制作一些东西。我会制作一个 ASP MVC 应用程序,将部署存储在数据库中并根据需要进行部署。
是否可以在运行时修改托管在 Web 角色中的站点?你如何设置路线?替换已部署的文件会导致 appdomain 回收吗?大部分可以通过 来实现Microsoft.Web.Administration
吗?我应该注意哪些陷阱?