Есть ли способ выяснить причину, по которой проект перестраивается каждый раз при выполнении операции Build Selection в VS 2008?
Я даже пытался удалить все зависимости из Build\Configuration Manager (сняв флажок со столбца сборки для всех сборок, кроме рассматриваемой).
Я получаю тот же результат: сборка каждый раз перестраивается.
Я должен упомянуть, что все зависимости построены в одном и том же каталоге (есть общий выходной каталог).
На самом деле мне не очень понятно, каков алгоритм VS/MSBuild, чтобы решить, следует ли пересобирать проект или нет. Проверяет ли он наличие зависимостей (файлов/сборок), у которых временная метка NTFS последнего доступа новее, чем у рассматриваемой сборки? Может быть, я мог бы попытаться найти «оскорбительный» файл таким образом.