.NET 4.x Прочитать параметры из app.config - C#
Формулировка задачи:
Добрый вечер!
Второй день бьюсь, не пойму как прочитать параметры, сохраненные в файле app.config
Сам файл создал через среду VS2013
В файле есть два параметра "FileWithUrl" и "FileForOutput":
Все перепробовал, перегуглил и перечитал кучу информации - но прочитать эти параметры в программе не получается.
Вроде бы должен работать такой метод:
Но он возвращает пустые значения.
Разными другими методами пробовал:
Устаревший:
Пробовал текст из хелпа:
Но он сразу выбрасывает на "AppSettings is empty Use GetSection command first."
И другие способы уже и не вспомню какие...
Голова кругом идет, но ничего не получается.
Подскажите, пожалуйста, как прочитать в программе эти параметры из app.config?
Листинг программы
- <applicationSettings>
- <ConsoleApplication1.Properties.Settings>
- <setting name="FileWithUrl" serializeAs="String">
- <value>d:\EMailCollector.cfg</value>
- </setting>
- <setting name="FileForOutput" serializeAs="String">
- <value>d:\EMailCollector.txt</value>
- </setting>
- </ConsoleApplication1.Properties.Settings>
- </applicationSettings>
Листинг программы
- string path = ConfigurationManager.AppSettings["FileWithUrl"];
- string outpath = ConfigurationManager.AppSettings["FileForOutput"];
Листинг программы
- path = ConfigurationSettings.AppSettings.Get("FileWithUrl");
- outpath = ConfigurationSettings.AppSettings.Get("FileForOutput");
Листинг программы
- NameValueCollection appSettings = ConfigurationManager.AppSettings;
- // Get the AppSettings section elements.
- if (appSettings.Count == 0)
- {
- Console.WriteLine("[ReadAppSettings: {0}]",
- "AppSettings is empty Use GetSection command first.");
- }
- for (int i = 0; i < appSettings.Count; i++)
- {
- Console.WriteLine("#{0} Key: {1} Value: {2}",
- i, appSettings.GetKey(i), appSettings[i]);
- }
Решение задачи: «.NET 4.x Прочитать параметры из app.config»
textual
Листинг программы
- ConsoleApplication1.Properties.Settings.Default.FileWithUrl
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д