3

我知道以前有人问过这个问题,比如这个。但是它们都非常古老,方法非常复杂,我尝试过并不能真正让它发挥作用。所以我想知道新的 Azure SDK 是否提供了一些简单的东西,我想应该来自Microsoft.WindowsAzure.ServiceRuntime命名空间。

我需要这个,因为我使用了一个挂载 CloudDrive 的工作角色,不断检查它并共享到网络,然后在其上构建一个 lucene.net。

这种部署效果很好。

由于只有1个实例可以挂载CloudDrive,所以当我进行VIP交换时,我必须停止/(或删除)阶段部署,然后新的生产部署才能成功挂载驱动器。这会导致全文搜索停止一段时间(如果一切正常,大约需要 1-2 分钟,并且我点击按钮的速度足够快)。所以我想知道我是否可以检测当前状态,并且只在生产时安装,在阶段时卸载。

4

2 回答 2

2

我想出了解决这个问题的一种方法,请在此处查看我的答案:

https://stackoverflow.com/a/18138700/1424115

于 2013-08-09T01:12:08.283 回答
2

这是一个更简单的解决方案。我所做的是IP检查。暂存环境与生产环境获得不同的外部 IP。生产ip地址是(yourapp).cloudapp.net的ip。所以你唯一需要做的就是检查这两个是否匹配。

于 2014-11-17T15:28:16.637 回答