Подтвердить что ты не робот

В чем разница между "сборкой" и "перестройкой" в Visual Studio?

Я не знаю, правильно ли я понял, разница между командой "build" и "rebuild" проекта в Visual Studio заключается в том, что сборка только компилирует код, который был изменен, поскольку команда "rebuild" компилирует весь код из проекта независимо от того, было ли оно изменено или нет.

Также команда rebuild включает в себя очистку проекта, так как команда сборки не работает?

Пожалуйста, посоветуйте мне лучше понять эти различия.

Спасибо!

4b9b3361

Ответ 1

Также команда rebuild включает в себя очистку проекта, так как команда сборки не работает?

Вы определили фундаментальное различие.

Build будет смотреть файлы, которые были изменены с момента последнего успешного компиляции и ссылки, и просто скомпилировать их, а затем связать результат.

Rebuild перекомпилирует все.

Строго говоря, он может отличаться от чистого (который удаляет промежуточные и выходные файлы), а также строит и просто перекомпилирует все, но результат должен быть таким же. Однако могут быть случаи, которые не выполняются (см. Комментарий Femaref).

Ответ 2

Build означает компиляцию всего кода, который был изменен или записан после последней компиляции.

Реконструкция означает компиляцию всего проекта независимо от того, был ли изменен код.

Итак, после того, как вы прочитали мой ответ, да, вы были бы правы.