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