Что на самом деле строит / восстанавливает? - PullRequest
0 голосов
/ 31 августа 2011

Я увидел предложенную ссылку: В чем разница между «сборкой» и «перестройкой» в Visual Studio?

в stackOverflow, но есть что-то странное:

У меня есть проект со многими библиотеками. (проекты)

Если я добавлю хотя бы один пробел в один файл * .cs и нажму build build-ом проекта, он сканирует все файлы в проекте (я вижу некоторое исходящее сообщение для других файлов - это означает, что он сканирует их)

но в статье говорится - ТОЛЬКО ИЗМЕНЕННЫЙ ФАЙЛ

мой осмотр: ВСЕ ФАЙЛЫ ПРОЕКТНОГО ФАКТА ГДЕ ИЗМЕНЕННЫЙ ФАЙЛ CS *

p.s. : как насчет ссылки на другие проекты? Они всегда перестраивают?

т.е. : Проект DLL A имеет ссылку на проект Dll B

когда я строю A - B также восстанавливает?

1 Ответ

2 голосов
/ 02 сентября 2011
  • Перестройка - это ПОЛНАЯ «Очистка» (удаление предыдущих двоичных файлов) и сборка каждого проекта в соответствии с порядком зависимости
  • Сборка основана на измененных файлах + Зависимость
  • Тот факт, что он сканирует все проекты в вашем решении, когда вы помещаете пробел в файл * .cs, подразумевает, что этот конкретный файл находится в базовом проекте, где другие проекты зависят от
  • Библиотека DLL проекта A будет скомпилирована для запуска проекта B, поскольку B зависит
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...