Cóż, moja odpowiedź to nie tylko podsumowanie wszystkich rozwiązań, ale oferuje więcej.
Sekcja 1):
W rozwiązaniach ogólnych:
Wystąpiły 4 tego rodzaju błędy („nie można znaleźć pliku metadanych”) oraz 1 błąd z informacją „Nie można otworzyć pliku źródłowego („ Nieokreślony błąd ”)”.
Próbowałem pozbyć się błędu „Nie można znaleźć pliku metadanych”. W tym celu przeczytałem wiele postów, blogów itp. I stwierdziłem, że te rozwiązania mogą być skuteczne (podsumowując je tutaj):
Uruchom ponownie VS i spróbuj ponownie zbudować.
Przejdź do „Eksploratora rozwiązań” . Kliknij prawym przyciskiem myszy Rozwiązanie. Przejdź do Właściwości . Przejdź do „Configuration Manager” . Sprawdź, czy pola wyboru w obszarze „Kompilacja” są zaznaczone, czy nie. Jeśli którekolwiek lub wszystkie są odznaczone, sprawdź je i spróbuj ponownie zbudować.
Jeśli powyższe rozwiązania nie działają, postępuj zgodnie z sekwencją opisaną w kroku 2 powyżej, a nawet jeśli wszystkie pola wyboru są zaznaczone, odznacz je, sprawdź ponownie i spróbuj ponownie zbudować.
Buduj kolejność i zależności projektu:
Przejdź do „Eksploratora rozwiązań” . Kliknij prawym przyciskiem myszy Rozwiązanie. Przejdź do „Zależności projektu ...” . Zobaczysz 2 zakładki: „Zależności” i „Kolejność budowy” . Ta kolejność kompilacji to ta, w której kompiluje się rozwiązanie. Sprawdź zależności projektu i kolejność kompilacji, aby zweryfikować, czy jakiś projekt (powiedzmy „projekt1”), który jest zależny od innego (powiedzmy „projekt2”), próbuje zbudować przed tym (projekt2). Może to być przyczyną błędu.
Sprawdź ścieżkę do brakującego pliku dll:
Sprawdź ścieżkę do brakującego pliku dll. Jeśli ścieżka zawiera spację lub inny nieprawidłowy znak ścieżki, usuń go i spróbuj ponownie budować.
Jeśli to jest przyczyna, dostosuj kolejność budowania.
Sekcja (2):
Mój konkretny przypadek:
Wypróbowałem wszystkie powyższe kroki z różnymi permutacjami i kombinacjami z kilkakrotnym ponownym uruchomieniem VS. Ale to mi nie pomogło.
Postanowiłem więc pozbyć się innego błędu, na który się natknąłem („Nie można otworzyć pliku źródłowego („ Nieokreślony błąd ”)”).
Trafiłem na bloga:
http://www.anujvarma.com/tfs-errorsource-file-could-not-be-opened-unspecified-error/#comment-1539
Wypróbowałem kroki wymienione na tym blogu i pozbyłem się błędu „Nie można otworzyć pliku źródłowego („ Nieokreślony błąd ”)” i, co zaskakujące, pozbyłem się również innych błędów („nie można znaleźć pliku metadanych”) .
Sekcja 3):
Morał historii:
Wypróbuj wszystkie rozwiązania wymienione w sekcji (1) powyżej (i wszelkie inne rozwiązania), aby pozbyć się błędu. Jeśli nic nie działa, zgodnie z blogiem wymienionym w sekcji (2) powyżej, usuń wpisy wszystkich plików źródłowych, które nie są już obecne w kontroli źródła i systemie plików z pliku .csproj .