Видалення записів усіх вихідних файлів, яких більше немає у керуванні джерелами та файловій системі з вашого .csproj-файлу, працювало для мене.
Детальний підхід:
Ну, моя наступна відповідь - це не просто стислий виклад усіх рішень, але він пропонує і більше.
Розділ (1):
Загальні рішення:
У мене було 4 помилки подібного типу ("файл метаданих не вдалося знайти"), а також 1 помилка із записом "Не вдалося відкрити вихідний файл (" Не визначена помилка ")".
Я намагався позбутися помилки "файл метаданих не вдалося знайти". З цього приводу я прочитав багато публікацій, блогів тощо і виявив, що ці рішення можуть бути ефективними (узагальнюючи їх тут):
Перезапустіть VS та спробуйте створити його ще раз.
Перейдіть до "Провідник рішень" . Клацніть правою кнопкою миші рішення. Перейдіть до " Властивості" . Перейдіть у "Менеджер конфігурацій" . Перевірте, чи встановлені прапорці в розділі "Побудувати" , чи немає. Якщо будь-який або всі вони не встановлені, перевірте їх і спробуйте створити його ще раз.
Якщо вищезазначені рішення не працюють, дотримуйтесь послідовності, зазначеної в кроці 2 вище, і навіть якщо всі прапорці встановлені, зніміть їх, зніміть ще раз та спробуйте створити заново.
Залежності замовлення та проекту:
Перейдіть до "Провідник рішень" . Клацніть правою кнопкою миші рішення. Перейдіть до розділу "Залежності проекту ..." . Ви побачите 2 вкладки: "Залежності" та "Порядок побудови" . Цей порядок побудови - це той, в якому будується рішення. Перевірте залежність проекту та порядок складання, щоб перевірити, чи намагається якийсь проект (скажімо, «проект1»), який залежить від інших (скажімо, «проект2»), створити перед цим (проект2). Це може бути причиною помилки.
Перевірте шлях відсутнього .dll:
Перевірте шлях зниклого .dll. Якщо шлях містить пробіл або будь-який інший недійсний символ шляху, видаліть його та спробуйте створити його ще раз.
Якщо це причина, то відрегулюйте порядок складання.
Розділ (2):
Мій конкретний випадок:
Я спробував усі етапи вище з різними перестановками та комбінаціями з перезапуском VS кілька разів. Але, це мені не допомогло.
Отже, я вирішив позбутися від іншої помилки, на яку я натрапив ("Вихідний файл не вдалося відкрити (" Невизначена помилка ")").
Я натрапив на блог:
http://www.anujvarma.com/tfs-errorsource-file-could-not-be-opened-unspecified-error/#comment-1539
Я спробував кроки, згадані в цьому блозі, і я позбувся помилки "Не вдалося відкрити вихідний файл (" Невизначена помилка ")", і на диво я також позбувся інших помилок ("файл метаданих не вдалося знайти") .
Розділ (3):
Мораль історії:
Спробуйте всі рішення, як зазначено в розділі (1) вище (та будь-які інші рішення), щоб позбутися від помилки. Якщо нічого не виходить, згідно з блогом, згаданим у розділі (2) вище, видаліть записи всіх вихідних файлів, яких більше немає в керуванні джерелами та файловій системі, з вашого файлу .csproj .