Câu hỏi đặt ra là cách giải quyết xung đột giữa các phiên bản của assembly trong dự án đã được nâng cấp lên MVC4 và EF5?Tìm thấy xung đột giữa các phiên bản khác nhau của cùng một assembly phụ thuộc.MVC3 -> MVC4/EF4 -> EF5
Vấn đề là biểu hiện trong thực tế là các bộ điều khiển và mô hình của tôi có thể bao gồm System.Data.Objects, nhưng giờ là quan điểm của tôi.
Tôi đang sử dụng MVC 4, dự án của tôi được nâng cấp từ MVC 3.
Entity Framework là phiên bản 5.
Tôi có một bộ điều khiển có khả năng sử dụng ObjectContext từ System.Data.Objects.
Sử dụng của tôi: using System.Data.Objects; sử dụng System.Data.Entity;
Khi tôi cố gắng bao gồm sử dụng trong System.Data.Objects nhìn hình thức, tôi nhận được:
CS0234: Loại hoặc namespace tên 'đối tượng' không tồn tại trong không gian tên 'System.Data' (bạn đang thiếu một tài liệu tham khảo lắp ráp)
tôi đang nhắm mục tiêu .net 4.5
Hiển thị Build My nhắn này: C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets (1561,5): cảnh báo MSB3247: Tìm thấy xung đột giữa các phiên bản khác nhau của cùng một hội đồng phụ thuộc.
Tôi không hoàn toàn chắc chắn vấn đề của bạn là gì nhưng tôi đoán câu hỏi đầu tiên của tôi sẽ là có anyway bạn có thể tránh tương tác với objectcontext từ xem?Đây thường là một ý tưởng tồi và vi phạm các quy tắc của chế độ xem của bạn là "câm" trong mẫu mvc. Bạn nên tránh bất kỳ điều gì khác ngoài logic hiển thị cụ thể trong chế độ xem của bạn. Trên một mặt lưu ý, bạn có thể đăng xem (hoặc một phần của nó) để tôi có thể hiểu rõ hơn về vấn đề của bạn không? – theMothaShip
Đây là những gì tôi đang cố gắng thực hiện trong View: @ ObjectContext.GetObjectType (item.TimelineEntry.Document.GetType()). Name.ToString(); –
Vì vậy, những gì có thể xảy ra là một số lắp ráp khác mà bạn đã tham chiếu trong dự án của bạn là tham chiếu một phiên bản khác của khung thực thể, do đó tại sao bạn nhận được thông báo trong màn hình xây dựng của bạn. Ứng dụng của bạn chỉ là một tệp Dự án hoặc có nhiều dự án trong cùng một giải pháp mà tất cả có thể hoặc không thể tham chiếu đến khung thực thể? – theMothaShip