Xóa các mục nhập của tất cả các tệp nguồn không còn xuất hiện trong kiểm soát nguồn và hệ thống tệp khỏi tệp .csproj của bạn đã làm việc cho tôi.
Cách tiếp cận chi tiết:
Chà, câu trả lời sau đây của tôi không chỉ là bản tóm tắt của tất cả các giải pháp, mà nó còn cung cấp nhiều hơn thế.
Phần 1):
Trong các giải pháp chung:
Tôi đã mắc phải 4 lỗi loại này ('không thể tìm thấy tệp siêu dữ liệu') cùng với 1 lỗi nói rằng "Không thể mở tệp nguồn (" Lỗi không xác định ")".
Tôi đã cố gắng loại bỏ lỗi 'không thể tìm thấy tệp siêu dữ liệu'. Vì vậy, tôi đã đọc nhiều bài đăng, blog, v.v. và nhận thấy những giải pháp này có thể hiệu quả (tóm tắt chúng ở đây):
Khởi động lại VS và thử xây dựng lại.
Đi tới 'Giải pháp Explorer' . Nhấp chuột phải vào Giải pháp. Đi tới Thuộc tính . Đi tới 'Trình quản lý cấu hình' . Kiểm tra xem các hộp kiểm trong 'Xây dựng' có được chọn hay không. Nếu bất kỳ hoặc tất cả chúng không được chọn, hãy kiểm tra chúng và thử xây dựng lại.
Nếu (các) giải pháp trên không hoạt động, hãy làm theo trình tự được đề cập trong bước 2 ở trên và ngay cả khi tất cả các hộp kiểm đã được chọn, hãy bỏ chọn chúng, kiểm tra lại và thử tạo lại.
Xây dựng đơn đặt hàng và phụ thuộc dự án:
Đi tới 'Giải pháp Explorer' . Nhấp chuột phải vào Giải pháp. Đi tới 'Sự phụ thuộc của Dự án ...' . Bạn sẽ thấy 2 tab: 'Phụ thuộc' và 'Thứ tự xây dựng' . Thứ tự xây dựng này là thứ tự xây dựng giải pháp. Kiểm tra sự phụ thuộc của dự án và thứ tự xây dựng để xác minh xem một số dự án (giả sử 'dự án1') phụ thuộc vào dự án khác (giả sử 'dự án2') đang cố gắng xây dựng trước dự án đó (dự án2). Đây có thể là nguyên nhân gây ra lỗi.
Kiểm tra đường dẫn của tệp .dll bị thiếu:
Kiểm tra đường dẫn của tệp .dll bị thiếu. Nếu đường dẫn chứa khoảng trắng hoặc bất kỳ ký tự đường dẫn không hợp lệ nào khác, hãy xóa nó và thử tạo lại.
Nếu đây là nguyên nhân, hãy điều chỉnh thứ tự xây dựng.
Phần (2):
Trường hợp cụ thể của tôi:
Tôi đã thử tất cả các bước ở trên với các hoán vị và kết hợp khác nhau với việc khởi động lại VS vài lần. Nhưng, nó đã không giúp tôi.
Vì vậy, tôi quyết định loại bỏ lỗi khác mà tôi đang gặp phải ('Không thể mở tệp nguồn (' Lỗi không xác định ')').
Tôi đã xem qua một blog:
http://www.anujvarma.com/tfs-errorsource-file-could-not-be-opened-unspecified-error/#comment-1539
Tôi đã thử các bước được đề cập trong blog đó và tôi đã thoát khỏi lỗi 'Không thể mở tệp nguồn (' Lỗi không xác định ')' và đáng ngạc nhiên là tôi đã loại bỏ các lỗi khác ('không tìm thấy tệp siêu dữ liệu') .
Phần (3):
Đạo đức của câu chuyện:
Hãy thử tất cả các giải pháp như đã đề cập trong phần (1) ở trên (và bất kỳ giải pháp nào khác) để loại bỏ lỗi. Nếu không có gì hiệu quả, theo blog được đề cập trong phần (2) ở trên, hãy xóa các mục nhập của tất cả các tệp nguồn không còn xuất hiện trong kiểm soát nguồn và hệ thống tệp khỏi tệp .csproj của bạn .