Почему F5 не перестраивает проект перед выполнением в Visual Studio?
Если я нажимаю F5, мой проект запускается, но он не "видит" какие-либо изменения, которые я сделал. Мне нужно выполнить ручную (повторную) сборку, прежде чем нажимать F5, чтобы она работала.
Он работал хорошо ранее. Любая идея, что мне нужно изменить?
Ответы
Ответ 1
Возможно ли, что вы настроили настройки "Build and Run" на "Never build"?
Чтобы проверить, выполните следующие действия:
- В среде Visual Studio IDE откройте меню "Инструменты" и нажмите "Параметры".
- Разверните заголовок "Проекты и решения" слева.
- Нажмите элемент "Создать и запустить".
- В поле со списком "Вкл.", когда проекты устарели, убедитесь, что у вас есть опция "Всегда строить" .
![Selecting Always build in VS Options dialog]()
Ответ 2
Также:
-
Щелкните правой кнопкой мыши по решению в проводнике решений.
-
Нажмите "Свойства".
-
Перейдите в Свойства конфигурации → Конфигурация в левой части окна.
-
Установите флажок "Создать" в строке вашего проекта.
Ответ 3
Другая причина (которая у меня была) может быть зависимой.
В обозревателе решений щелкните правой кнопкой мыши Startup Project - Build Dependencies - Project Dependencies.
Если проект, над которым вы работаете, не задан в зависимости от проекта запуска, он не будет создан, когда вы запустите F5/run.
Ответ 4
Хорошо, почему-то все вышеперечисленные решения не работают для меня, поэтому я сделал событие Pre-Build (Проект правой кнопкой мыши → Свойства → События сборки), где я удаляю папку bin и obj перед сборкой.