我知道我们可以使用RoleEnvironment.IsAvailable
来检查代码是否在Web/Worker Role中运行。 Azure 网站怎么样?
我尝试了上面的 RoleEnvironment 代码,但它总是返回 false。我需要在 Application_Start
中运行一些配置代码,因此我不能依赖请求内容。
感谢任何帮助。
最佳答案
这实际上非常简单,只需检查此环境变量是否存在:WEBSITE_SITE_NAME
。
!String.IsNullOrEmpty(Environment.GetEnvironmentVariable("WEBSITE_SITE_NAME"))
此内容将是您网站的名称。
要查看站点下的更多环境变量,请访问以下链接:https://{sitename}.scm.azurewebsites.net/Env
关于azure - 如何检查代码是否在 Azure 网站上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25678419/