Как получить значение String из web.config в MVC4
Я хочу получить значение logFilePath, которое я дал с помощью hardcode в appSettings. Я пытаюсь достичь ключевого значения
System.Configuration.Configuration rootWebConfig1 = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration(null);
System.Configuration.KeyValueConfigurationElement customSetting = rootWebConfig1.AppSettings.Settings["azureLogUrl"];
string pathValue = customSetting.Value;
но я получаю исключение ссылочной ссылки.
Как я могу получить значение из файла web.config?
Ответы
Ответ 1
Использование:
string pathValue = ConfigurationManager.AppSettings["azureLogUrl"];
Вам не нужно указывать это на строку и проверять наличие нулей, поскольку в документации указано:
Значения, считанные из элемента appSettings файла Web.config, всегда типа String. Если указанный ключ не существует в Файл Web.config, ошибка не возникает. Вместо этого пустая строка вернулся.
Ответ 2
Вы можете получить значение из web.config следующим образом:
string pathValue = WebConfigurationManager.AppSettings["azureLogUrl"].ToString();