我有一个部署到Microsoft Azure App Service的ASP.NET MVC应用程序,并且在appSettings和connectionStrings值方面遇到了一些问题。
我在web.config中设置了一些值,并在App Service的“应用程序设置”选项卡中覆盖了一些值。我想快速轻松地查看最终值,以检查设置是否正确选取。
我该怎么做?
注意:我已尝试使用az webapp config appsettings list
,但这似乎只会带回应用服务的应用程序设置中配置的内容,而不是与web.config结合的合并结果。
答案 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