2

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

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

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

4

1 回答 1

0

是否可以在运行时修改 webrole 中的站点?
是的,如果你 RDP 进入它并改变它。这将是特定于实例的,并且需要针对每个实例重复。不推荐,但可能。否则别无他法。

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

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

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

于 2013-06-28T00:36:20.530 回答