以编程方式在azure中获取应用服务名称

时间:2018-03-13 09:15:28

标签: azure

简单的问题,希望是一个简单的答案:)

如何获取应用服务名称,显示为" test-webapp"在下面的图片中,从代码(C#)? (特定应用服务的任何其他标识符也有效)。

我有多个应用服务,运行相同的代码。所以我希望能够表达

if(appServiceName == "test-webapp")
{
    //take a specific value from web.config and run with it
}

see image

1 个答案:

答案 0 :(得分:1)

您可以从WEBSITE_SITE_NAME环境变量中获取它。

要获取变量,请使用以下内容:

string siteName = System.Environment.GetEnvironmentVariable("WEBSITE_SITE_NAME")

您可以在此处查看可用的环境变量列表:https://github.com/projectkudu/kudu/wiki/Azure-runtime-environment