Встраивание app.config: работает только в выпуске, а не в отладке - PullRequest
0 голосов
/ 30 ноября 2009

Для более точного распространения приложения я сделал файл app.config встроенным ресурсом, поскольку он содержит только значения по умолчанию. Однако приложение теперь не может быть отлажено, оно выдает исключение (ConfigurationErrorException). Но когда выйдет, приложение работает нормально. Есть ли способ, как заставить это работать во время отладки также? Спасибо

1 Ответ

0 голосов
/ 30 ноября 2009

Надеюсь, вы в курсе того факта, что это не намеченное поведение? Как вы извлекаете app.config во время выполнения? Как вы получаете значения из настроек? Файл app.config распространяется не как «app.config», а как «yourprogramname.exe.config». Который вы встраиваете?

Если вы встраиваете файл конфигурации, у вас нет возможности изменить значения. Почему вы используете конфигурационный файл вместо жесткого кодирования значений?

Когда вы говорите, что приложение работает нормально, когда вы выпускаете его сборку: я почти уверен, что значения взяты не из файла конфигурации, а из значений по умолчанию класса Settings.

Короче говоря, я сомневаюсь, что ваш подход сработает.

...