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

Cow*_*org 5 azure

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

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

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

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

看图片

juu*_*nas 6

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

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

string siteName = System.Environment.GetEnvironmentVariable("WEBSITE_SITE_NAME")
Run Code Online (Sandbox Code Playgroud)

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