Что ж, мой ответ - это не просто краткое изложение всех решений, но и больше.
Секция (1):
В общих решениях:
У меня было четыре ошибки такого рода («файл метаданных не может быть найден»), а также одна ошибка: «Не удалось открыть исходный файл (« Ошибка не указана »)».
Я попытался избавиться от ошибки «файл метаданных не найден». Для этого я прочитал много постов, блогов и т. Д. И обнаружил, что эти решения могут быть эффективными (обобщая их здесь):
Перезапустите Visual Studio и повторите сборку.
Перейдите к 'Solution Explorer' . Щелкните правой кнопкой мыши на Решение. Перейти к Свойства . Перейдите к «Диспетчер конфигурации» . Проверьте, установлены ли флажки под 'Build' или нет. Если какие-либо или все из них не отмечены, проверьте их и попробуйте снова построить.
Если вышеупомянутые решения не работают, следуйте последовательности, упомянутой в шаге 2 выше, и даже если все флажки установлены, снимите их, проверьте снова и попробуйте снова построить.
Порядок сборки и зависимости проекта:
Перейдите к 'Solution Explorer' . Щелкните правой кнопкой мыши на Решение. Перейдите к 'Зависимости проекта ...' . Вы увидите две вкладки: «Зависимости» и «Порядок сборки» . Этот порядок сборки является тем, в котором строится решение. Проверьте зависимости проекта и порядок сборки, чтобы убедиться, что какой-то проект (скажем, «проект1»), который зависит от другого (скажем, «проект2»), пытается построить этот проект (проект2). Это может быть причиной ошибки.
Проверьте путь к отсутствующей .dll:
Проверьте путь к отсутствующей .dll. Если путь содержит пробел или любой другой недопустимый символ пути, удалите его и попробуйте построить заново.
Если это причина, отрегулируйте порядок сборки.
Раздел (2):
Мой конкретный случай:
Я попробовал все вышеописанные шаги с различными перестановками и комбинациями, перезапустив Visual Studio несколько раз. Но это мне не помогло.
Итак, я решил избавиться от другой ошибки, с которой я сталкивался («Невозможно открыть исходный файл (error Неуказанная ошибка‘) »).
Я наткнулся на сообщение в блоге: Ошибка TFS - исходный файл не может быть открыт (error Неуказанная ошибка ‘)
Я попытался выполнить шаги, упомянутые в этом сообщении в блоге, и избавился от ошибки 'Исходный файл не может быть открыт (' Unspecified error ')' и неожиданно я избавился от других ошибок ('файл метаданных не найден') .
Раздел (3):
Мораль истории:
Попробуйте все решения, как указано в разделе (1) выше (и любые другие решения), чтобы избавиться от ошибки. Если ничего не получится, согласно блогу, упомянутому в разделе (2) выше, удалите записи всех исходных файлов, которых больше нет в исходном элементе управления и файловой системе, из вашего файла .csproj .