Я переместил решение в новую папку, и каждый раз, когда я собирал новую версию или пытался отладить, он хотел бы заявить, что все проекты, составляющие решение, устарели, даже если оно только что было построено.их.
Я искал все файлы .vcxproj, использовал DebugView с CPS = 4 (см. ответ @ Bzzt выше) и обнаружил, что он ищет файлы заголовков в их СТАРОМ местоположении.Поскольку решение было перемещено, а не скопировано, эти файлы не существовали.
Что окончательно решило его для меня, это очистить решение и выполнить одно перестроение.После этого «AlwaysCreate» больше не вызывал «сборку» всех подпроектов.Вы должны очистить каждую конфигурацию (отладку и выпуск) по отдельности, но как только она будет восстановлена из чистого состояния, все будет хорошо.
В моем случае это на самом деле не делало никакого здания, кроме MSBuild или чего-то ещерешил, что вещи устарели, использовал какой-то кешированный путь к файлу, который больше не существует.Очистка и перестройка заменили этот кеш, а затем он был построен, как и ожидалось