Как запретить Visual Studio запрашивать обновление файла .settings из app.config - PullRequest
6 голосов
/ 13 октября 2010

Мы используем файл .settings для хранения настроек нашего приложения и используем там значения по умолчанию, чтобы нам не приходилось настраивать каждый отдельный параметр. Как правило, это было хорошо.

Однако во время разработки мы часто меняем значения в app.config, что означает, что когда мы открываем файл .settings, мы всегда получаем приглашение «Значение настройки« x »было изменено в приложении. файл конфигурации. Хотите обновить значение в файле .settings? "

alt text

В нашем случае, правильное, что нужно сделать, это всегда нажимать Нет , иначе настройки разработки могут сравнительно легко проникнуть в тестовую и производственную среду. Но, поскольку мы люди, это не всегда так. Что еще хуже, кнопка по умолчанию «Да».

Можем ли мы несколько удалить человеческий элемент и заставить Visual Studio не спрашивать нас об этом? Или мы должны отказаться от использования параметров по умолчанию и определить явную запись в app.config для каждого параметра в каждой среде?

Ответы [ 2 ]

1 голос
/ 12 мая 2015

Не работает в VS2015.Никакой подобной функции -auto-load Changes нет в списке.

Попробуйте сделать это с помощью StringCollection и прочитайте MSDN, чтобы узнать, почему они не хотят исправлять эту известную проблему.Файл app.config будет изменен и будет отличаться от настроек. Файл настроек в папке «Свойства».

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

В настоящее время, по мнению Microsoft, не существует обходных путей, и это не является функцией / исправлением VS2015RC.ПРОВЕРЕНО !!!

1 голос
/ 25 сентября 2011

Параметры> Среда> Документы> Автоматическая загрузка изменений, если они сохранены (флажок)

...