Просто выкладываю это для тех, кто сталкивается с любой подобной причудливой ошибкой вроде этой. Я вытащил версию решения из GIT три дня назад. Скомпилировано и работает нормально. Затем я начал собирать один файл за другим, один каталог за другим, пока не переместил каждый бит источника и метаданных из рабочего решения в неработающее решение. Он все еще был сломан.
Наконец, вчера вечером в 23:30 я смотрю на разницу двух решений, и нет никаких исходных файлов или файлов метаданных, которые отличаются, но новая версия все ещевылетает!
Итак, измученный и расстроенный, я показываю все файлы в двух решениях. .git и .vs появляются. Я удаляю каталог .vs, и все снова работает.
Каким-то образом Visual Studio повредил метаданные решения, вызвав случайную проблему с разрешением библиотеки времени выполнения. Я никогда не верну эти 12 часов.