2

IIS7 应用程序池可以以编程方式回收。Azure 中的 Web 角色是否有等效的概念?

这是基本问题,但对于我为什么问的背景,我包括以下内容......

我们正在尝试在 Azure 中安装 Umbraco,Umbraco 安装向导会写入它的配置信息,然后手动重新启动应用程序池(在 IIS 中)以重新读取它刚刚写入的配置。它需要在 Azure 中以相同的方式工作,但此时我们无法让它从头开始重新初始化(就像在 IIS7 中所做的那样)。

4

1 回答 1

2

您可以为给定的角色实例调用RoleEnvironment.RequestRecycle()。这有效地使 Windows Server VM 重新启动,重新执行您的启动脚本、OnStart()方法和Run()方法。执行此操作时,您可能需要考虑留下某种类型的面包屑:如果您在重新启动时发现安装了某些内容,则跳过安装过程;否则,请安装并请求回收。

于 2012-06-04T21:43:20.207 回答