AppSettingsにハードコードで指定したlogFilePath値を取得したい。私はキーバリューに到達しようとしています
System.Configuration.Configuration rootWebConfig1 = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration(null);
System.Configuration.KeyValueConfigurationElement customSetting = rootWebConfig1.AppSettings.Settings["azureLogUrl"];
string pathValue = customSetting.Value;
しかし、私はnull参照例外を取得しています。 web.configファイルから値を取得するにはどうすればよいですか?
使用する:
string pathValue = ConfigurationManager.AppSettings["azureLogUrl"];
ドキュメントに次のように記述されているため、これを文字列にキャストしてnullをチェックする必要はありません。
Web.configファイルのappSettings要素から読み取られる値は、常にString型です。指定されたキーがWeb.configファイルに存在しない場合、エラーは発生しません。代わりに、空の文字列が返されます。
次のようにweb.configから値を取得できます。
string pathValue = WebConfigurationManager.AppSettings["azureLogUrl"].ToString();