Странное поведение развертывания app.config после его обновления - PullRequest
2 голосов
/ 21 марта 2010

Я перенес некоторые жестко заданные настройки в пользовательский раздел (поэтому я не использовал тег <appSetting>) в app.config моего приложения ClickOnce. При обновлении клиенты получили сообщение о том, что сервер выдал ошибку 404 not found для файла «myapp.exe.config.deploy». Просматривая на сервере, я нашел там измененный app.config, только он был назван app.config.deploy.

Думая об умном, я переименовал app.config в myapp.exe.config на компьютере разработчика и опубликовал снова. Это не сработало ... Однако после присвоения имени файлу app.config и публикации ошибка исчезла, и клиенты с радостью использовали настройку!

Пожалуйста, объясните, что пошло не так?

1 Ответ

3 голосов
/ 21 марта 2010

В свойствах app.config я установил для действия сборки значение Content, а для параметра Copy to outputdirectoru значение Always Copy. Если для этих свойств выбрано значение «Нет» и «Не копировать», проблема исчезнет, ​​пока программа все еще будет успешно выполнять чтение и запись из параметров конфигурации. Странно, но хорошо, это работает!

...