Исполняемый файл .NET C # не читает конфигурацию динамически - PullRequest
0 голосов
/ 21 сентября 2009

В моем app.config я получил что-то вроде:

<appSettings configSource="AppSettings.config"/>

Я бы ожидал, что приложение будет динамически читать настройки из AppSettings.config, но я не ...

Я здесь не прав?

Ответы [ 3 ]

1 голос
/ 21 сентября 2009

app.config читается один раз при запуске. Перечитывание каждый раз при обращении к значению конфигурации может сильно ухудшить производительность. Кроме того, есть некоторые записи, такие как зависимости, которые не имеет смысла изменять во время выполнения.

0 голосов
/ 21 сентября 2009

Настройка правильная. Но, как сказал ctford, это читается только один раз, когда приложение запускается ... Файл находится в той же папке, откуда загружается исполняемый файл приложения? Кроме того, в Visual Studio, где хранится файл, щелкните его правой кнопкой мыши и проверьте, правильно ли установлено свойство файла Visual Studio «Копировать в выходной каталог». Для таких файлов по умолчанию задано «Не копировать», и тогда файл не будет, когда приложение запускается и ищет его ...

0 голосов
/ 21 сентября 2009

Вы используете неправильный атрибут, используйте атрибут file для ссылки на внешний файл конфигурации:

<appSettings file="AppSettings.config"/>
...