C# 如何检查Azure Emulator中是否正在运行辅助角色
我想知道是否有办法检查工作者角色是否在模拟器中运行。我有两个工作者角色,其中一个不应该在本地运行,但是因为它们都在同一个Azure云项目中,所以它们都运行 一种解决方法是使用C# 如何检查Azure Emulator中是否正在运行辅助角色,c#,azure,azure-worker-roles,C#,Azure,Azure Worker Roles,我想知道是否有办法检查工作者角色是否在模拟器中运行。我有两个工作者角色,其中一个不应该在本地运行,但是因为它们都在同一个Azure云项目中,所以它们都运行 一种解决方法是使用#if!调试并将所有代码包围在主循环中,但感觉不对 是否有类似ASP.Net的Request.IsLocal 投票重开:尽管我毫不怀疑这个问题在严格意义上是重复的,此处链接的问题仅使用旧术语,今天搜索SDK当前使用的Windows Azure术语和名称的人永远不会找到它。最简单的方法是通过RoleEnvironment.Is
#if!调试
并将所有代码包围在主循环中,但感觉不对
是否有类似ASP.Net的Request.IsLocal
投票重开:尽管我毫不怀疑这个问题在严格意义上是重复的,此处链接的问题仅使用旧术语,今天搜索SDK当前使用的Windows Azure术语和名称的人永远不会找到它。最简单的方法是通过
RoleEnvironment.IsEmulated查看它。有关更多信息,请查看。根据文件,它将返回
如果角色实例正在计算仿真程序中运行,则为true;否则,错误
与其发布一个答案并链接到另一个SO问题的答案,不如投票将此问题作为重复问题关闭,并引用另一个问题。谢谢@DavidMakogon的提示。下次我会记得的。