2012-03-02 27 views
9

Tôi đã tạo một ứng dụng MVC trong C#. Tôi đã tạo một dự án mới trong giải pháp của mình có tên là PhoneDomain. Mục đích của việc này là tách dữ liệu và lớp miền của tôi khỏi vấn đề thực tế. Tôi đã nhấp chuột phải vào dự án và đi đến "Thêm tham khảo gói thư viện" và tôi đã cố gắng thêm gói EntityFramework (phiên bản 4.3.1). Nó cho biết "Operation Failed" "This package contains an init.ps1 file and needs to be installed from the Package Manager Console".Lỗi khi tải EntityFramework 4.3.1

Vì vậy, tôi mở Package Manager Console trong Visual Studio và gõ đoạn mã sau vào giao diện điều khiển cửa sổ: install-package EntityFramework -project PhoneDomain

Sau một vài giây, nó được cài đặt các gói và nói Successfully added 'EntityFramework 4.3.1' to PhoneDomain

Vấn đề là, khi Tôi chạy ứng dụng của mình, tôi nhận được thông báo lỗi sau: Could not load file or assembly 'EntityFramework, Version=4.3.1.0, Culture=neutral' or one of its dependencies. The system cannot find the file specified.

Tham chiếu trong PhoneDomain chắc chắn ở đó và thuộc tính Copy Local được đặt thành True.

Có ai có thể cho tôi biết điều gì đang xảy ra ở đây không?

Trả lời

8

Kiểm tra web.config của bạn để biết các tham chiếu lắp ráp. Có thể có một tham chiếu giả mạo trong đó.

CẬP NHẬT: Đồng thời đảm bảo TẤT CẢ các dự án có tham chiếu cần thiết ...

+2

Dave, cảm ơn đề xuất. Tôi đã khắc phục sự cố. Câu trả lời của bạn đã cho tôi manh mối. Tôi đã không thêm một tham chiếu đến EntityFramework trong dự án WebUI của tôi. Tôi chỉ thêm nó vào dự án Domain. Tôi đang sử dụng Ninject cho tiêm phụ thuộc, có lẽ là lý do tại sao tôi cần tham chiếu trong dự án WebUI của tôi. Dù sao, một khi tôi đã thêm tài liệu tham khảo, dự án của tôi chỉ hoạt động tốt! – Icemanind

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