2015-01-04 36 views
7

Tôi đã tạo một dự án Thư viện lớp riêng biệt để lưu trữ Ngữ cảnh cơ sở dữ liệu và Lớp mô hình. Trong cùng một giải pháp, tôi đã tạo một dự án ASP.NET MVC và tham chiếu dự án Thư viện Lớp, cũng như bao gồm Chuỗi Kết nối cho Ngữ cảnh Cơ sở dữ liệu, trong tệp Web.config của dự án.Ngoại lệ đã được ném bởi mục tiêu của lời gọi được ném khi giàn giáo một bộ điều khiển

Tuy nhiên, khi tôi cố gắng để thêm một điều khiển (với quan điểm, sử dụng EF), tôi nhận được lỗi sau:

Exception has been thrown by the target of an invocation.

tôi có thể thấy bối cảnh cơ sở dữ liệu và lớp Model trong thả Add điều khiển xuống hộp, vì vậy tôi không nghĩ rằng nó là một vấn đề tham chiếu.

Nếu có ai cũng gặp lỗi này (với cấu hình này), bạn sẽ được hỗ trợ rất nhiều.

+0

Tôi đã gặp sự cố tương tự khi ngữ cảnh của tôi chứa các bộ sưu tập vô tình được khai báo với 'Danh sách' thay vì' DbSet'. – AaronLS

+0

Cảm ơn bạn đã phản hồi. Tôi chỉ kiểm tra chúng và tất cả chúng đều được khai báo bằng DbSet. Vấn đề là, tôi có một dự án "Dịch vụ Windows" khác trong cùng một giải pháp, tham khảo cùng một Thư viện Lớp mà không gặp vấn đề gì. – Noximus

+0

Dưới đây là một vài trường hợp có vấn đề tương tự với một số điều cần thử. Một trong những điều có thể có thể là một tá vấn đề khác nhau: http://stackoverflow.com/q/23576294/84206 hoặc http://stackoverflow.com/q/23910162/84206 – AaronLS

Trả lời

0

Tôi đã xác định nhiều hơn một ConnectionStrings. Tôi đã xóa mặc định và thay thế bằng ConstringStrings từ Thư viện lớp của tôi. Làm việc tốt ngay bây giờ!

Giải pháp lấy từ bài sau: Application can't scaffold items

-1

Tôi cũng có cùng một vấn đề. Trong trường hợp của tôi "web.config" của dự án web không có phần tử "section" "section" cho "entityFramework" bên trong "configSections" Chỉ cần thêm điều này và nó hoạt động.

+0

Tôi ngạc nhiên, tại sao nó được đánh dấu là "không hữu ích". Giải pháp tôi đã làm việc cho tôi. Lỗi này xuất hiện khi dự án không nhận được tất cả các tài nguyên của Entity Framework. Khi bạn cung cấp phần "entityFramework" trong "configSections" của web.config và "ConnectionString", nó không nên cung cấp lỗi này. –

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