在代码中获取Azure Web应用程序名称
是否有任何方法可以从代码中获取web应用程序的名称。i、 e.如果我已将我的应用部署到名为my webapp dev ne的web应用,我需要能够在代码中获取此名称。我无法将其添加到应用程序配置文件或任何其他方法中的原因是,同一个应用程序可以部署到多个位置。web应用程序环境提供了一个名为WEBSITE\u SITE\u NAME的环境变量,其中包含该名称。你可以像这样从C代码中访问它在代码中获取Azure Web应用程序名称,azure,web-applications,azure-web-app-service,Azure,Web Applications,Azure Web App Service,是否有任何方法可以从代码中获取web应用程序的名称。i、 e.如果我已将我的应用部署到名为my webapp dev ne的web应用,我需要能够在代码中获取此名称。我无法将其添加到应用程序配置文件或任何其他方法中的原因是,同一个应用程序可以部署到多个位置。web应用程序环境提供了一个名为WEBSITE\u SITE\u NAME的环境变量,其中包含该名称。你可以像这样从C代码中访问它 var siteName = Environment.GetEnvironmentVariable("
var siteName = Environment.GetEnvironmentVariable("WEBSITE_SITE_NAME");
我会将其设置为web.config中的配置-例如:
<appSettings>
<add key="sitename" value="my-webapp-dev-ne" />
</appSettings>
除了Rick的答案之外,您还可以找到更多信息丰富的环境设置
-网站的SKU(可能值:免费、共享、基本、标准)网站\u SKU
-指定网站是在专用VM/s上还是在共享VM/s上(可能的值:shared,dedicated)WEBSITE\u COMPUTE\u MODE
-站点的模式(对于免费站点可以限制,对于共享站点可以限制为Basic,对于标准站点可以限制为空)WEBSITE\u SITE\u MODE
-Azure网站的主要主机名(例如:site.azurewebsites.net)。请注意,这里不考虑自定义主机名WEBSITE\u HOSTNAME
-表示站点正在运行的VM的ID(如果站点在多个实例上运行,则每个实例将具有不同的ID)WEBSITE\u INSTANCE\u ID
-此网站正在使用的默认节点版本WEBSITE\u NODE\u DEFAULT\u VERSION
-WEBSOCKET并发请求的限制WEBSOCKET\u并发请求\u限制
var siteName = CloudConfigurationManager.GetSetting("WEBSITE_SITE_NAME");
参考: