Мы также столкнулись с этой проблемой и выяснили, как ее решить.
Проблема была, как указано выше "Файл больше не существует на диске."
Это не совсем правильно. Файл существует на диске, но файл .VCPROJ ссылается на файл где-то еще.
Вы можете «обнаружить» это, перейдя к «представлению включаемого файла» и щелкая по каждому включаемому файлу по очереди, пока не найдете тот, который Visual Studio не может найти. Затем вы ДОБАВЛЯЕТЕ этот файл (как существующий элемент) и удаляете ссылку, которую не можете найти, и все в порядке.
Правильный вопрос: как Visual Studio может создать даже если она не знает, где находятся файлы включения?
Мы считаем, что файл .vcproj имеет некоторый относительный путь к поврежденному файлу, который он не показывает в графическом интерфейсе Visual Studio, и это объясняет, почему проект будет фактически построен, даже если представление дерева включений является неправильным .