Решено! Спасибо за вклад, я тем временем нашел решение. Причина редкая, но может случиться и с другими, поэтому я решил ответить на свой вопрос здесь:
Причина
Неправильное или недоступное %TEMP%
местоположение или недоступный %USERPROFILE%
путь.
Я переместил эти пути на более быстрый SSD-диск, чтобы ускорить компиляцию. Диск вышел из строя, и операционная система больше его не нашла (как сообщалось на ServerFault здесь ), и, следовательно, перемещенные местоположения (кэш-память в Интернете, мои документы и временные данные) стали недоступными.
Ошибка, упомянутая Visual Studio, вводит в заблуждение: она не имеет ничего общего с именем файла (хотя мне все еще интересно, почему он запрашивает исполняемый файл как каталог), ошибка была связана с расположением% TEMP% быть плохим.
Решение
Исправьте переменные окружения %USERPROFILE%
или %TEMP%
, (если вы забыли, это здесь: Система> Дополнительно> Переменные окружения ).
Примечание. Типичная настройка TEMP по умолчанию - использовать переменную среды USERPROFILE, как в стандартной настройке %USERPROFILE%\AppData\Local\Temp
. Это работает, но только если в реестре ключ под HKCU\Environment\TEMP
имеет тип REG_EXPAND_SZ
, а не REG_SZ
.