Архив за год: 2021



Visual Studio: Clean, Build и Rebuild

В меню Visual Studio Community присутствуют такие пункты меню Build:
Build, Rebuild и Clean.

  • Clean Solution — Удалить все скомпилированные файлы (все файлы с расширениями dll и exe).
  • Build Solution — Компилировать код в файлы (dll и exe), если этот код был изменён (файлы отличаются от прошлых версий).
  • Rebuild Solution — Удалить все скомпилированные файлы и скомпилировать их заново (независимо от того, менялись они или нет).

Вроде бы разницы никакой, что именно использовать — если у вас один проект в Решении (Solution), то проблем нет. Если же проектов в нём несколько, то при выполнении Rebuild Solution запускается такая цепочка:
Rebuild SolutionClean Project 1Build Project 1Clean Project 2Build Project 2

А вот если запускать по отдельности, то цепочка будет уже другая:
Clean + BuildClean Project 1Clean Project 2Build Project 1Build Project 2

Если в вашем «Решении» несколько проектов, то при использовании Rebuild Solution новые версии зависимых файлов dll или exe ещё не будут скомпилированы.