Windows Azure - 辅助角色 - 检测环境

BZi*_*ink 4 c# windows azure asp.net-mvc-2

任何人都知道确定工作者角色是否在生产环境或登台环境中运行的方法?

我的工作人员角色会发送每日活动的电子邮件摘要,但如果我在暂存中有代码,则电子邮件会重复,因为我有两名工作人员正在运行.

思考?

Igo*_*rek 8

RoleEnvironment静态类可用于查找当前的deploymentId.使用当前的deploymentId,您可以查询诊断管理API以找出部署0或1的类型.我认为"0"是生产,"1"是暂存.

希望这可以帮助.