На прошлой неделе или около того я заметил, что Visual Studio 2010 не перекомпилирует код, если я его не заставляю. Это проект С# 4.0 с WPF. Я ударил F5, который, похоже, использовал rebuild, если код был изменен, а затем запустил приложение. Вместо этого он теперь говорит в нижней левой строке состояния "Build Successful" и запускает приложение. Тем не менее, это не перестраивает приложение. Я могу сказать, потому что:
- даже если я делаю большое количество изменений, он "компилируется" очень быстро и
- Если я попытаюсь установить точку останова, это даст предупреждение о том, что код был изменен и не установить точку останова.
Это происходит независимо от того, есть ли ошибки в коде или нет, поэтому я не верю в то, что он запускает более старую версию, если сборка не выполняется.
Если я вместо этого выбираю из меню, чтобы перестроить проект, он затем работает. Тем не менее, этот способ затрудняет мой обычный рабочий процесс. Я часто забываю это сделать, а затем потрачу 10 минут, пытаясь понять, что, черт возьми, не так с моими изменениями. Хуже того, иногда возникают ошибки сборки, которые я не замечаю сразу.
Нажатие F6
для "перестроения" решения тоже ничего не делает. Какие настройки я могу отключить, это приведет к такому поведению?