Связывает ли изменяемый файл настроек с библиотекой классов в C #? - PullRequest
1 голос
/ 19 апреля 2010

У меня есть библиотека классов (abc.dll), в которой я использовал файл настроек. Exe (app.exe) ссылается на эту библиотеку классов. Во время выполнения, если я хочу изменить значения параметров без необходимости перестраивать библиотеку / приложение классов, каков наилучший способ решения этой проблемы? В моем текущем подходе значения настроек встраиваются в библиотеку, и, таким образом, я не вижу способа обновить их, не восстанавливая все это.

1 Ответ

0 голосов
/ 19 апреля 2010

Один механизм включает в себя настройку файла конфигурации, содержащего необходимую информацию.

По сути, вы ищете современный эквивалент старых файлов Win16 / Win32 .INI.

.NET поддерживает файлы .config для этой цели (см. Документацию .NET для этого).

В моих собственных проектах я использовал смесь файлов .config и моих собственных файлов XML. Выбор будет за вами.

Компромисс здесь в том, что ваше приложение / classlib становится более сложным для поддержки инициализации. Преимущество состоит в том, что если все сделано правильно, вы можете внести существенные изменения в поведение приложения / библиотеки без необходимости перекомпиляции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...