2015-11-25 10 views
2

В моем приложении wpf я использую Properties.Settings.Default для сохранения настроек приложения. Удивительно, но когда я запускаю его, режим Debug (запуск отладки F5) и без отладки (запуск без отладки Ctrl + F5) Я получаю разные значения, сохраненные в Properties.Settings.Default. Интересно, почему это и как сделать их одинаковыми?Начать отладки и начать без отладки - разные значения в Properties.Settings.Default

+0

Файлы, созданные для режима отладки и отладки, различны. (Они не одни и те же программы;)) –

+0

@ M.kazemAkhgary, так как заставить их использовать те же настройки? –

+0

Вот хороший ответ: [http://stackoverflow.com/questions/10469904/settings-setting-gives-the-different-values-in-debug-mode](http://stackoverflow.com/questions/ 10469904/настройка-настройка-дает-в-разные стоимости-в-отладочному режим) – Fratyx

ответ

2

В процессе отладки от VS, IDE использует <your application>.vshost.exe процесс для размещения вашего приложения вместо его непосредственного использования. Это приведет к сохранению изменений конфигурации для <your application>.vshost.exe вместо <your application>.exe.

Что вы можете сделать, это отключить это поведение по умолчанию, выбрав параметры проекта и сняв флажок Enable the Visual Studio hosting process на вкладке Debug.

Смежные вопросы