Как получить значение String из web.config в MVC4 - программирование
Подтвердить что ты не робот

Как получить значение 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?

4b9b3361

Ответ 1

Использование:

string pathValue = ConfigurationManager.AppSettings["azureLogUrl"];

Вам не нужно указывать это на строку и проверять наличие нулей, поскольку в документации указано:

Значения, считанные из элемента appSettings файла Web.config, всегда типа String. Если указанный ключ не существует в Файл Web.config, ошибка не возникает. Вместо этого пустая строка вернулся.

Ответ 2

Вы можете получить значение из web.config следующим образом:

string pathValue = WebConfigurationManager.AppSettings["azureLogUrl"].ToString();