Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
skitale
3 / 4 / 1
Регистрация: 25.05.2012
Сообщений: 254
Записей в блоге: 1
1

Читать настройки приложения из файла конфигурации

19.09.2018, 12:52. Просмотров 484. Ответов 4
Метки нет (Все метки)

Добрый день.
Хотелось бы часть настроек программы вывести в конфиг-файл, но как грамотно это сделать?

В качестве временного решения использую штатное поле ConnectionString, но мне это вообще не нравится:

C#
1
2
3
string value = ConfigurationManager.ConnectionStrings["LoggerPath"].ConnectionString;  
Console.WriteLine($@"From appconfig :{value}");
streamWriter = new StreamWriter($@"{value}\log{DateTime.Now.ToString("yyMMddHHmmss")}.txt", append: true);
App.config
XML
1
2
3
4
5
6
7
8
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <connectionStrings>
    <add name="LoggerPath"
         connectionString="C: \Users\logFolder"
         providerName="System.Data.SqlClient"/>
  </connectionStrings>
</configuration>
Использовал рекомендации из статьи - ничего не получилось. При попытке запуска VS выдает ошибку:
HTML5
1
2
3
4
System.Configuration.ConfigurationErrorsException:
 "Ошибка при создании обработчика раздела конфигурации для StartupFolders: 
Не удалось загрузить файл или сборку "ConfigSectionTester" либо одну из их 
зависимостей. Не удается найти указанный файл."
Буду благодарен за любые рекомендации/ссылки/идеи.
Спасибо.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.09.2018, 12:52
Ответы с готовыми решениями:

Заменить настройки Html-файла настройками приложения
Здравствуйте! Как реализовать возможность замены цвета фона Html фаила, и свойства шрифтов,...

Настройки конфигурации
Вообщем решил написать для себя программу, а заодно и для пользователей. Необходимо: при запуске...

Текущая система конфигурации не поддерживает настройки на уровне пользователя
Здравствуйте! Разрабатываю службу WCF которая бы искала документе в системе электронного...

читать пакеты другого приложения
Хочу чтобы мое приложение на java слушала порт другой программы и отвечала с портом другой...

Выгрузка конфигурации мобильного приложения
Добрый день, у меня на мобильном телефоне есть приложение 1с, вопрос как выгрузить эту...

4
OwenGlendower
Супер-модератор
Эксперт .NET
10746 / 9175 / 3910
Регистрация: 17.03.2014
Сообщений: 18,354
Записей в блоге: 1
Завершенные тесты: 2
24.09.2018, 14:49 2
Цитата Сообщение от skitale Посмотреть сообщение
В качестве временного решения использую штатное поле ConnectionString, но мне это вообще не нравится:
Чем?
0
kolorotur
Эксперт .NET
11537 / 9350 / 2381
Регистрация: 17.09.2011
Сообщений: 16,010
Завершенные тесты: 1
24.09.2018, 16:45 3
Цитата Сообщение от skitale Посмотреть сообщение
Хотелось бы часть настроек программы вывести в конфиг-файл, но как грамотно это сделать?
Используйте ApplicationSettings.
0
Din-Din
2 / 2 / 0
Регистрация: 31.03.2017
Сообщений: 5
24.09.2018, 17:02 4
Пере подключите библиотеку System.Configuration]
0
Миниатюры
Читать настройки приложения из файла конфигурации  
skitale
3 / 4 / 1
Регистрация: 25.05.2012
Сообщений: 254
Записей в блоге: 1
03.10.2018, 12:28  [ТС] 5
Решил проблему добавлением секции appSettings:

App.config
C#
1
2
3
  <appSettings>
    <add key="LoggerPath" value="C: \logPathFolder"/>
  </appSettings>
Вызов:

C#
1
string value = ConfigurationManager.AppSettings["LoggerPath"];
0
03.10.2018, 12:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.10.2018, 12:28

Настройки приложения
Есть проект в виде DLL. В нём есть класс с настройками приложения, контролов... Его сериализую и...

Настройки приложения по умолчанию
Здравствуйте, ищу и не как не могу найти как программно при запуске приложения задать ему настройки...

Tomcat и настройки приложения
Всем добрый день. Сразу извиняюсь, если ошибся разделом, но поиск по кейворду отображал темы из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru