У меня было некоторое время, чтобы вернуться к проблеме, и напарник дал мне совет использовать «монитор процесса» от sysinternals, чтобы выяснить, какой файл отсутствует.
И вот, это сработало! Оказывается, Visual Studio настаивает на связывании с кучей библиотек, даже если приложению это не нужно. Из-за неудачной (я думаю ...) цепочки событий один из путей к библиотекам по умолчанию исчез из глобальных настроек Visual Studios, поэтому VS больше не мог найти эту библиотеку («coredll.lib» в моем случае).
Это не повлияло на конечный результат, потому что эта библиотека вообще не нужна, но она все равно вызывала повторную ссылку каждый раз.
Существует два возможных исправления:
1) Восстановите путь к этой библиотеке в глобальных настройках Visual Studio
2) Используйте «$ (NoInherit)» в AdditionalLibraries, чтобы избавиться от ненужной библиотеки.
Я использовал решение № 1, потому что № 2 необходимо сделать для каждой конфигурации каждого проекта, потому что это невозможно сделать с помощью листов свойств.