Различие между восстанавливает и убирает + сборка в Visual Studio

это будет иметь некоторый эффект на объект.... запрашивают для результата эффекта. Если это не имеет никакого видимого эффекта не стоящий поблочного тестирования!

295
задан Guilherme Fidelis 22 September 2016 в 04:26
поделиться

3 ответа

Rebuild = Clean + Build (обычно)

Примечательные детали:

  1. Для многопроектного решения «rebuild solution» выполняет «очистку», за которой следует «сборка» для каждый проект (возможно параллельно). Тогда как «чистое решение», за которым следует «решение для сборки», сначала очищает все проекты (возможно, параллельно), а затем строит все проекты (возможно, параллельно). Эта разница в последовательности событий может стать существенной, когда в игру вступят зависимости между проектами.

  2. Все три действия соответствуют целям MSBuild. Таким образом, проект может переопределить действие Rebuild, чтобы сделать что-то совершенно другое.

299
ответ дан 23 November 2019 в 01:34
поделиться

Эрл прав, что 99% времени Rebuild = Clean + Build.

Но не гарантируется, что они будут одинаковыми. Три действия (восстановление, сборка, очистка) представляют разные цели MSBuild. Каждый из них может быть переопределен любым файлом проекта для выполнения настраиваемых действий. Таким образом, кто-то вполне может переопределить перестройку, чтобы выполнить несколько действий перед запуском чистой + сборки (или полностью удалить их).

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

161
ответ дан 23 November 2019 в 01:34
поделиться

Из http://www.cs.tufts.edu/r/graphics/resources/vs_getting_started/vs_getting_started.htm , (только что погуглил):

Сборка означает компиляцию и связывание только исходных файлов, которые изменились с момента последней сборки, в то время как Rebuild означает компиляцию и связывание всех исходных файлов независимо от того, изменились они или нет. Сборка - это обычное дело, и она выполняется быстрее. Иногда версии целевых компонентов проекта могут рассинхронизироваться, и для успешной сборки требуется повторная сборка. На практике вам никогда не понадобится чистить.

Build or Rebuild Solution строит или перестраивает все проекты в вашем решении, а Build или Rebuild строит или перестраивает проект StartUp, «привет» на снимке экрана выше. Чтобы настроить проект StartUp, Щелкните правой кнопкой мыши имя нужного проекта на вкладке «Обозреватель решений» и выберите «Установить как запускаемый проект». Название проекта теперь выделено жирным шрифтом. Поскольку решения для домашних заданий обычно имеют только один проект, Build or Rebuild Solution фактически то же самое, что Build или Rebuild.

Compile просто компилирует исходный файл, редактируемый в данный момент. Полезно для быстрой проверки ошибок, когда остальные исходные файлы находятся в незавершенном состоянии, что может помешать успешной сборке всего проекта. Ctrl-F7 - это горячая клавиша для компиляции.

Полезно для быстрой проверки ошибок, когда остальные исходные файлы находятся в незавершенном состоянии, что может помешать успешной сборке всего проекта. Ctrl-F7 - это горячая клавиша для компиляции.

Полезно для быстрой проверки ошибок, когда остальные исходные файлы находятся в незавершенном состоянии, что может помешать успешной сборке всего проекта. Ctrl-F7 - это горячая клавиша для компиляции.

11
ответ дан 23 November 2019 в 01:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: