VS2010 не всегда строится перед отладкой

У меня возникла проблема, когда VS2010 не будет строить мои проекты до отладки. Даже когда они никогда не строились раньше (то есть на новом контроле от источника управления).

Я либо найду, что нахожусь на неправильных строках кода (потому что символы устарели), либо сообщение об ошибке, если нет выхода сборки (папка bin\debug пуста).

Выполнение сборки вручную до отладки - это обходной путь.

Ответ 1

Я отвечаю на это сам, так что Qaru может быть каноническим ответом на эту проблему, если кто-то другой испытывает то же самое.

По сути, это проблема конфигурации VS. Перейдите к следующим параметрам:

Инструменты- > Параметры- > Проекты и решения- > Сборка и запуск- > Вкл., когда проекты устарели:

и убедитесь, что он настроен на "Всегда строить", если он еще не был.

Надеюсь, это поможет кому-то, это вызвало у меня много проблем в течение нескольких недель.

Ответ 2

Перейдите к диспетчеру конфигурации и измените Debug- > Mixed CPU на Debug- > Any CPU, я разрешил мой вариант с той же опцией.

Ответ 3

Что решило проблему для меня, я пошел в диспетчер конфигурации и убедился, что флажок "Build" установлен. В моем случае он каким-то образом не прошел проверку:

введите описание изображения здесь

Ответ 4

Обновление: я нашел ваш ответ и проверил Инструменты- > Опции- > Проекты и решения- > Сборка и запуск И значение "On Run, когда проекты устарели" - это "Запрос на сборку", но VS не подсказывает! Но потом я обнаружил проблему в "Configuration Manager" - по какой-то причине метка "Build" исчезает. Это случилось с моими проектами, когда я создаю какой-то проект на основе другого, используя копирование файлов и изменение GUID проекта и решения, имена и т.д. Внутри файлов proj/sln вручную.