Почему F5 не перестраивает проект перед выполнением в Visual Studio? - PullRequest
65 голосов
/ 07 февраля 2011

Если я нажму F5 , мой проект запустится, но он не увидит никаких изменений, которые я сделал.Мне нужно (заново) собрать перед нажатием F5 , чтобы все заработало.

Раньше это работало хорошо.Есть идеи, что мне нужно изменить?

Ответы [ 4 ]

75 голосов
/ 23 марта 2011

Также:

  • Щелкните правой кнопкой мыши решение в обозревателе решений.

  • Нажмите "Свойства".

  • Перейдите к настройкам Свойства -> Конфигурация в левой части окна.

  • Установите флажок "Построить" в строке вашего проекта.

73 голосов
/ 07 февраля 2011

Возможно ли, что вы переконфигурировали свои настройки "Построить и запустить" на "Никогда не строить"?

Чтобы проверить, выполните следующие действия:

  1. Из Visual StudioВ IDE откройте меню «Инструменты» и нажмите «Параметры».
  2. Разверните заголовок «Проекты и решения» слева.
  3. Щелкните элемент «Построить и запустить».
  4. В поле со списком «При запуске, когда проекты устарели», убедитесь, что у вас выбрана опция «Всегда строить» .

Selecting Always build in VS Options dialog

2 голосов
/ 02 октября 2017

Другой причиной (которая была у меня) могут быть зависимости.

В обозревателе решений щелкните правой кнопкой мыши по проекту автозагрузки - Зависимости сборки - Зависимости проекта.

Если проект, над которым вы работаете, не установлен как зависимость от проекта запуска, то он не будет собран при запуске F5 /.

0 голосов
/ 18 июня 2019

Хорошо, по какой-то причине все вышеперечисленные решения не работают для меня, поэтому я сделал событие Pre-Build (Проект правой кнопкой мыши -> Свойства -> События сборки), где я удаляю папку bin и obj перед сборкой.

...