在Azure Web角色中动态托管多个网站

时间:2013-06-28 00:02:55

标签: c# azure azure-web-roles azure-deployment

我们有各种各样的托管服务运行3或4个服务,我希望使用Azure进行整合。目前,站点和服务的流量很低,因此在一个(2个实例)部署中托管它们是有意义的。我知道我可以在带有IIS的虚拟机中托管所有这些,但我喜欢Web角色平台的低维护。

我已经看到了如何通过在同一个解决方案中将它们一起部署来实现这一目标,但是由于不同的团队在每个站点上工作,它可能变得非常复杂。我正在寻找一个主机wep应用程序,它从源代码控制加载所有子站点,但没有找到任何东西,我正在考虑自己制作一些东西。我将制作一个ASP MVC应用程序,将部署存储在数据库中并根据需要进行部署。

是否可以在运行时修改托管在Web角色中的网站?你如何设置路线?替换已部署的文件会导致应用程序域回收吗?大多数情况可以通过Microsoft.Web.Administration实现吗?我应该注意哪些陷阱?

1 个答案:

答案 0 :(得分:0)

是否可以在运行时修改webrole中的网站?
是的,如果您进入RDP并进行更改。这将是特定于实例的,并且需要针对每个实例重复。不推荐,但可能。否则没有别的办法。

如何设置路线?
与IIS中的正常操作没什么不同。

如果您更改网站,appdomain会回收吗?
如果对二进制文件(/ bin)进行了更改。它只是在WebRole中正常运行的IIS,没有什么不同。

任何陷阱:
这听起来像一个有趣的想法,如果你把它放在github / codeplex上,我会感兴趣。由于我没有尝试过,所以无法评论陷阱。