在我在Windows Azure中托管的ASP.NET MVC3应用程序中,我想知道应用程序重启的次数(以便我知道启动顺序是正确的)。所以我需要某种“变量”,我可以从Application_Start()
内部“增加”,但它应该以某种持久的方式存储,否则它将无法在应用程序重启后继续存在。存储需要是每个应用程序实例。
当然我可以使用系统注册表或一些临时文件,但我想应该有更好的东西。
我可以在我的场景中使用ASP.NET基础结构中的任何内容吗?
答案 0 :(得分:2)
您可以使用Windows Azure Table Storage
。只要大声思考,你就可以有一个名为ApplicationRestarts
的表,每次应用程序启动时,你都可以将一个实体放入该表中。该实体可以具有以下属性:
答案 1 :(得分:0)
如果您使用的是Windows Azure虚拟机,则可以创建将在回收池事件后触发的powershell脚本。
更有用的链接: