我之前已经问过这个问题,比如this one。但它们都很老,方法非常复杂,我试过不能真正让它起作用。所以我想知道新的Azure SDK是否提供了一些简单的东西,我想应该从Microsoft.WindowsAzure.ServiceRuntime
命名空间。
我需要这个,因为我使用挂载CloudDrive的工作角色,继续检查它并共享到网络,然后在其上构建一个lucene.net。
此部署非常有效。
由于只有一个实例可以挂载CloudDrive,所以当我进行VIP交换时,我必须停止/(或删除)阶段部署,然后新的生产部署可以成功安装驱动器。这导致全文搜索停止一段时间(如果一切顺利,大约1-2分钟,我足够快地点击按钮)。所以我想知道我是否可以检测当前状态,并且只在生产时安装并在阶段卸载。
答案 0 :(得分:2)
我找到了解决此问题的方法,请在此处查看我的答案:
答案 1 :(得分:2)
这是一个更简单的解决方案。 我做的是ip检查。分期环境获得了与生产环境不同的外部IP。生产ip adres是(yourapp).cloudapp.net的ip。所以你唯一需要做的就是检查这两者是否匹配。