Azure 运行时特性RoleEnvironment.IsEmulated
属性旨在判断代码是在 Azure Compute Emulator 中还是在真正的 Azure 云中运行。
然而,通常的方法似乎是获取RoleEnvironment.DeploymentId
并检查它是否看起来像 GUID 表示。建议使用这种方法来回答这个和这个问题。
为什么RoleEnvironment.IsEmulated
不使用?它只是在运行时的更高版本中引入还是有什么问题?
Azure 运行时特性RoleEnvironment.IsEmulated
属性旨在判断代码是在 Azure Compute Emulator 中还是在真正的 Azure 云中运行。
然而,通常的方法似乎是获取RoleEnvironment.DeploymentId
并检查它是否看起来像 GUID 表示。建议使用这种方法来回答这个和这个问题。
为什么RoleEnvironment.IsEmulated
不使用?它只是在运行时的更高版本中引入还是有什么问题?
这个属性是在后期引入的(我可以说它很新),然后提出了引用的问题。该属性已在 SDK 1.5(2011 年 9 月)中引入,在第二个引用问题的最新答案之一中也提到了该属性。