2017-11-21 4 views
0

Microsoft Azure App ServiceにASP.NET MVCアプリケーションをデプロイしていて、appSettings値とconnectionStrings値に問題があります。Azure App Service Webアプリケーションの最終的なappSettings値を表示するにはどうすればよいですか?

私はいくつかの値をweb.configに設定し、いくつかの値はAppサービスの[アプリケーション設定]タブでオーバーライドしています。 の最後のの値をすばやく簡単に見て、設定が正しく選択されていることを確認します。

どうすればいいですか?

注:私はaz webapp config appsettings listを使用しようとしましたが、これはアプリケーションサービスのアプリケーション設定で設定されているものだけを返し、web.configとの結合結果を反映していないようです。

答えて

1

いいえAzure APIは、web.configファイルからの設定を含む値を返しません。

これを取得する唯一の方法は、自分の実行時に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; 
    ... 
} 

これは、アプリに適用される有効な値を提供します。

+0

これは残念です。私は、アプリを変更せずに値を表示することができないことを望んでいた。 – GiddyUpHorsey

+0

ええ、私はあなたが何だったのか理解していますが、実際には方法はありません。アプリの実行が始まるまで、あなたのweb.configを見ているものはありません。 –

関連する問題