如何在Azure App Service Web应用程序上查看最终的appSettings值?

时间:2017-11-21 01:09:06

标签: azure configuration azure-web-sites appsettings

我有一个部署到Microsoft Azure App Service的ASP.NET MVC应用程序,并且在appSettings和connectionStrings值方面遇到了一些问题。

我在web.config中设置了一些值,并在App Service的“应用程序设置”选项卡中覆盖了一些值。我想快速轻松地查看最终值,以检查设置是否正确选取。

我该怎么做?

注意:我已尝试使用az webapp config appsettings list,但这似乎只会带回应用服务的应用程序设置中配置的内容,而不是与web.config结合的合并结果。

2 个答案:

答案 0 :(得分:1)

没有Azure API会返回包含来自web.config文件的设置的值。

获得此功能的唯一方法是在您自己的运行时中询问配置系统。例如沿着这些方向使用代码:

foreach (string name in ConfigurationManager.AppSettings)
{
  string val = ConfigurationManager.AppSettings[name];
  ...
}

foreach (ConnectionStringSettings settings in ConfigurationManager.ConnectionStrings)
{
  string connStr = settings.ConnectionString;
  string provider = settings.ProviderName;
  ...
}

这将为您提供应用于您的应用的有效值。

答案 1 :(得分:0)

您可以使用azure KUDU SCM查看所有运行时appSettings,连接字符串和环境变量(等等)。如果您的应用程序地址为“ https://app_name.azurewebsites.net”,则可以在地址“ https://app_name .scm .azurewebsites.net”或azure portal

中进行访问

通过kudo REST API,您可以获取设置,删除设置或将其发布到此地址https://app_name.scm.azurewebsites.net/api/settings

kudo wiki