Изменения app.config не распознаются, если они не сделаны из окна настроек проекта в Visual Studio.

Я храню настройки своего приложения в файле настроек проекта.

Я заметил, что в дополнение к файлу Settings.settings в папке «Свойства» в проекте настройки также хранятся в файле app.config.

Мое приложение распознает изменения в этом файле только в том случае, если я вношу изменения на вкладке «Настройки» в окне «Свойства проекта».

Если я случайно внес изменения в файл app.config, мне нужно открыть редактор Settings.settings и заставить его распознать, что изменение произошло. Во время разработки это несколько раздражает, но не является большой проблемой.

Однако теперь я готов к развертыванию для тестирования. Мой клиент требует, чтобы я установил те же биты, что и в dev, на тест; Я не могу перекомпилировать.

Когда я изменяю настройки файла app.config, моя служба не учитывает эти изменения.

Как я могу заставить эти изменения распознаваться?


person Paul    schedule 12.10.2010    source источник


Ответы (1)


Я полагаю, что вы меняете «applicationName.exe.config» в развернутом приложении. И вам придется перезапустить приложение после изменения конфигурации.

person shaans    schedule 12.10.2010
comment
Да, я меняю applicationName.exe.config в развернутом приложении. Да, я перезапускаю приложение после внесения изменений. Изменения не вступят в силу, пока я не перейду на вкладку «Настройки» в окне «Свойства» проекта. Когда я захожу в это окно, мне сообщают, что в файл настроек были внесены изменения, и как только я принимаю, сохраняю и перекомпилирую... все работает нормально. - person Paul; 13.10.2010