Есть ли способ заставить Visual Studio предоставить отчет о том, почему он считает, что ему необходимо перестроить заданную цель, без фактического выполнения сборки? Это было бы похоже на концепцию GNU Make's -n, чтобы отключить фактическое строительство, а также -d вариант выгрузки того, что считается устаревшим. Если сборке разрешено выполнять и изменять файлы, то временные метки модификации в файлах, конечно, изменятся, что затрудняет попытки точно определить, где находится проблема (то есть перестраивается больше файлов, чем считается необходимым).
Я бы предпочел отчет в формате текстового файла (или HTML), чтобы я мог сохранить его и использовать в качестве справочника позже.
Это использует VS2010SP1, но я ожидаю, что решение также будет работать для VS2010.
Редактировать №1: Видя, как это действительно и действительно должно быть функцией основной инструментальной цепочки компилятора, я отправил аналогичный вопрос в social.msdn.microsoft.com Как заставить Visual Studio 2008 показать то, что она считает устаревшим, без восстановление.
Изменить № 2: В продолжение social.msdn.microsoft.com post, я отправил запрос на улучшение в Microsoft Connect, который, похоже, не будет реализован в ближайшее время. См. предоставить-текстовый-отчет-показ-что-визуальная-студия-считает-устаревшим-без-перестройки
Связанные вопросы: