2014-12-27 17 views
5

Sau khi đấu tranh với việc tạo cơ sở dữ liệu (đầu tiên với khung thực thể, sau khi không có), chúng tôi có cơ sở dữ liệu (và tệp EntityModel_HFFContext mà chúng tôi không sử dụng, nó không được kết nối). Công việc bình thường được tiến hành, và tôi đã cài đặt một gói NuGet cho một sơ đồ trang web MVC.Tệp nguồn trong CSC không thể tìm thấy

Từ thời điểm đó, dự án đã hoạt động tốt, nhưng sau một vài ngày hai cảnh báo xuất hiện khoảng hai tệp bị thiếu: "Tệp cha, 'EntityModel_HFF.tt', đối với tệp 'locatie.cs' không thể tìm thấy trong tệp dự án. " ("HFF" là tên dự án ở đây) và sau đó là multiplied themselves into errors: "Tệp nguồn 'locatie.cs' không thể tìm thấy" trong tệp CSC mà tôi không thể tìm thấy.

Hai tệp này ('locatie.cs' và 'klant.cs') không có trong bất kỳ chế độ xem nào, nhưng bằng cách nào đó chúng được hiển thị bên ngoài tất cả các thư mục, cho biết chúng không trích dẫn (see this screencapture). Tôi đã cố gắng xóa các tệp đó theo cách thủ công, nhưng điều đó không thành công. Tôi đã thử một số cách khác nữa, nhưng điều đó dẫn đến việc xóa hoàn toàn cơ sở dữ liệu, vì vậy bây giờ tôi hơi tuyệt vọng.

Tôi không biết phải tìm đâu và phải làm gì, để loại bỏ hai tệp này (hoặc có thể tham chiếu đến các tệp này, vì chúng tôi không sử dụng chúng), vì vậy tôi không có các lỗi này nữa không. Có ai trong số các bạn có đầu mối về nơi tôi cần tìm (ví dụ: tệp CSC này ở đâu) và những gì tôi cần điều chỉnh để sửa lỗi này?

Có lẽ nó có thể hữu ích để biết tôi sử dụng Visual Studio 2013.

Cập nhật

Tôi cố định các lỗi bằng cách dỡ dự án, chỉnh sửa các tập tin csproj và cho ý kiến ​​ra

<Compile Include="klant.cs"> 
    <DependentUpon>EntityModel_HFF.tt</DependentUpon> 
</Compile> 

(và hình còn lại). Bây giờ những lỗi này đã biến mất - đây có phải là cách an toàn để làm điều này không?

Trả lời

6

Lý do bạn nhận được lỗi là vì khi bạn xóa tệp locatie.csklant.cs, bạn không tự xóa chúng khỏi giải pháp dự án, do đó, Visual Studio đang mong đợi tệp đó là một phần của dự án nhưng không thể tìm thấy chúng, điều này giải thích các dấu hiệu cảnh báo màu vàng.

Giống như những gì bạn đã nói, tất cả những gì bạn phải làm là xóa các tệp khỏi giải pháp vì chúng không tồn tại lâu dài. Vì vậy, có, nó là an toàn để nhận xét ra rằng phần trong tập tin .csproj.

Mặc dù, tôi muốn đề cập đến rằng bạn không phải đi đến nhiều rắc rối, tất cả những gì bạn phải làm là xóa tệp trong giải pháp của bạn trong Visual Studio, vì chúng không còn tồn tại nữa.

Các vấn đề liên quan