有什么方法可以从代码中获取Web应用程序的名称。即如果我已将我的应用程序部署到名为my-webapp-dev-ne的Web应用程序,我需要能够在代码中获取该名称。我无法将它添加到应用程序配置文件或其他方法的原因是可以将同一应用程序部署到多个位置。在代码中获取Azure Web应用程序名称
2
A
回答
0
我会将此作为你的web.config配置 - 例如:
<appSettings>
<add key="sitename" value="my-webapp-dev-ne" />
</appSettings>
3
网络应用程序环境提供了一个名为的环境变量,其中包含WEB_SITE_NAME。您可以像这样从C#代码访问它。
var siteName = Environment.GetEnvironmentVariable("WEB_SITE_NAME");
3
添加到里克的回答,你可以找到更多的信息环境设置here
WEBSITE_SKU
- 网站的sku(可能的值:免费,共享,基本,标准)。WEBSITE_COMPUTE_MODE
- 指定网站是在专用的还是共享的VM/s上(可能的值:共享,专用)。WEBSITE_SITE_MODE
- 网站的模式(可限制为免费网站,基本为共享网站或为标准网站为空)。WEBSITE_HOSTNAME
- Azure网站的主站名称(例如:site.azurewebsites.net)。请注意,自定义主机名在这里没有说明。WEBSITE_INSTANCE_ID
- 表示站点正在运行的虚拟机的id(如果站点在多个实例上运行,每个实例将具有不同的id)。WEBSITE_NODE_DEFAULT_VERSION
- 此网站使用的默认节点版本。WEBSOCKET_CONCURRENT_REQUEST_LIMIT
- websocket并发请求的限制。
1
如果您安装了Microsoft.WindowsAzure.ConfigurationManager nuget,则可以执行此操作。
var siteName = CloudConfigurationManager.GetSetting("WEBSITE_SITE_NAME");
相关问题
- 1. 在Servlet中获取Web应用程序名称
- 2. 如何通过代码获取应用程序名称?
- 3. 如何获取计算机名称(在Web应用程序中的主机名)?
- 4. 在Web应用程序中获取Azure角色
- 5. 从软件包名称中获取应用程序名称
- 6. 获取应用程序名称
- 7. 获取应用程序的名称
- 8. 获取客户端应用程序名称到Web服务
- 9. 从进程名称获取应用程序名称
- 10. 如何从进程名称获取应用程序名称?
- 11. iOS从应用程序名称获取应用程序图标
- 12. 如何在Windows中获取进程的应用程序名称?
- 13. 应用程序名称在代码中显示不正确
- 14. 在基于servlet的web应用程序中获取LAN客户机名称
- 15. 如何在Java Web应用程序中获取服务器名称
- 16. 在flex web应用程序中获取客户端计算机名称?
- 17. 如何在XMPP应用程序中获取Web浏览器的名称?
- 18. 如何在Java EE中获取当前Web应用程序的名称?
- 19. 在Web应用程序中获取用户名
- 20. 如何在django中使用python获取应用程序名称
- 21. 如何在C#中使用.exe获取应用程序名称?
- 22. Azure Web应用程序中的三层Web应用程序
- 23. 如何通过代码获取应用程序池名称(C#,ASP.net)
- 24. 在drupal中获取程序名称
- 25. 如何从代码获取Azure云服务的服务名称?
- 26. 在Cocoa Touch应用程序中获取运营商名称
- 27. 在Android中获取活动的应用程序名称
- 28. 如何在laravel中获取应用程序名称?
- 29. 在Windows应用程序中获取控件名称
- 30. 在VB.net中从键盘输入获取应用程序名称