可以通过编程方式回收IIS7应用程序池。对于Azure中的web角色,有没有一个等价的概念?
这是一个基本的问题,但关于我为什么问这个问题的背景,我包括以下内容……
我们正在尝试在Azure中安装Umbraco,Umbraco安装向导会写入它的配置信息,然后手动重新启动应用程序池(在IIS中),以重新读取它刚刚写入的配置。它需要在Azure中以同样的方式工作,但在这一点上,我们不能让它从头开始重新初始化自己(就像在IIS7中一样)。
发布于 2012-06-05 05:43:20
您可以为给定的角色实例调用RoleEnvironment.RequestRecycle()。这实际上会使Windows Server VM重新启动,它会重新执行启动脚本、OnStart()方法和Run()方法。在执行此操作时,您可能希望考虑使用某种类型的breadcrumb :如果在重新启动时发现已安装的内容,则跳过安装过程;否则,请安装并请求回收。
https://stackoverflow.com/questions/10888728
复制相似问题