Visual Studio 2010 не перестраивает измененный код, если я вручную не выберу " перестроить"
на прошлой неделе или около того, я заметил, что Visual Studio 2010 не перекомпилирует код, если я не заставляю его. Это проект C# 4.0 с WPF. Я нажал F5, который, похоже, использовал rebuild, если код изменился, а затем запустите приложение. Вместо этого он теперь говорит в нижней левой строке состояния "Build Successful" и запускает приложение. Однако на самом деле он не перестраивает приложение. Я могу сказать так:
- даже если я делаю большое количество изменений, он "компилирует" очень быстро и
- если я пытаюсь установить точку останова, это дает предупреждение о том, что код изменился и не делает установите точку останова.
это происходит независимо от того, есть ли ошибки в коде или нет, поэтому я не верю, что это то, где он запускает более старую версию, если сборка не выполняется.
если я вместо этого выберу из меню, чтобы перестроить проект, он будет работать. Однако это затрудняет мой обычный рабочий процесс. Я полу-часто забываю сделайте это, а затем потратьте 10 минут, пытаясь выяснить, что, черт возьми, не так с моими изменениями. Еще хуже, иногда есть ошибки сборки, которые я не замечаю сразу.
клавишей F6
чтобы "перестроить" решение тоже ничего не делает. Какие настройки я мог бы испортить, что вызвало бы такое поведение?
2 ответа:
Блин, я понял это. Естественно, это было что-то глупое, что я сделал, когда возился с настройками сборки после слишком поздней ночи. Вот что нужно проверить:
- Инструменты >> Параметры >> проекта и решения >> сборка и запуск >> проверить, что "на бегу, когда проекты устарели" установлено значение "всегда" или "быстрого строительства"
- Build > > Configuration Manager > > проверьте, что" Build " проверяется для всех проектов, которые вы хотите построить для каждого из конфигурации, которые необходимо использовать.