Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
4 / 5 / 1
Регистрация: 25.05.2012
Сообщений: 262
Записей в блоге: 1

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

19.09.2018, 12:52. Показов 2547. Ответов 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
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.09.2018, 12:52
Ответы с готовыми решениями:

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

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

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

4
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18298 / 14222 / 5368
Регистрация: 17.03.2014
Сообщений: 28,900
Записей в блоге: 1
24.09.2018, 14:49
Цитата Сообщение от skitale Посмотреть сообщение
В качестве временного решения использую штатное поле ConnectionString, но мне это вообще не нравится:
Чем?
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
24.09.2018, 16:45
Цитата Сообщение от skitale Посмотреть сообщение
Хотелось бы часть настроек программы вывести в конфиг-файл, но как грамотно это сделать?
Используйте ApplicationSettings.
0
4 / 3 / 1
Регистрация: 31.03.2017
Сообщений: 13
24.09.2018, 17:02
Пере подключите библиотеку System.Configuration]
Миниатюры
Читать настройки приложения из файла конфигурации  
0
4 / 5 / 1
Регистрация: 25.05.2012
Сообщений: 262
Записей в блоге: 1
03.10.2018, 12:28  [ТС]
Решил проблему добавлением секции appSettings:

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

C#
1
string value = ConfigurationManager.AppSettings["LoggerPath"];
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.10.2018, 12:28
Помогаю со студенческими работами здесь

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

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

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

PreferenceActivity настройки приложения
Делаю все по этому уроку в Android Studio....

Настройки приложения размножились
Здравствуйте. Есть у нас небольшое корпоративное приложение. Сегодня случайно заметил, что при входе в настройках телефона в приложение,...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в конфигурации КА2. Данные берутся из регистра сведений, по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru