Từ đầu, tôi đã thực hiện một giải pháp mới với hai dự án: một là MVC 3 và 4,2 dự án EF hỗ trợ khác. Toàn bộ điều xây dựng thành công. Từ dự án MVC tôi mở "Thêm điều khiển" đối thoại và có nó tạo ra mã dựa trên bối cảnh và mô hình tôi chọn từ các dự án hỗ trợ EF. Hộp thoại "thêm bộ điều khiển" không thành công với thông báo:MVC "Thêm điều khiển" là "Unable to Lấy Metadata ... Config hệ thống không thể khởi"
Không thể truy xuất siêu dữ liệu cho 'MyModelClass'. Không thể khởi chạy hệ thống cấu hình.
Tôi nhận thấy rằng hộp thoại "thêm bộ điều khiển" thực sự đang cố tìm nạp chuỗi kết nối cơ sở dữ liệu từ tệp web.config của nó. Đầu tiên, điều này đập vào mắt tôi là ngốc nghếch-ish, kể từ khi dự án EF hỗ trợ đã có một app.config với chuỗi kết nối. Nhưng không bao giờ nhớ rằng, tốt nhất tôi có thể hình là chuỗi kết nối trong web.config là xấu bằng cách nào đó. Đây là hình thức của nó:
<add name="Monsters2Entities"
connectionString="
metadata=res://*/Monsters.csdl|
res://*/Monsters.ssdl|
res://*/Monsters.msl;
provider=System.Data.SqlClient;
provider connection string="
data source=.;
initial catalog=Monsters2;
integrated security=True;
pooling=False;
multipleactiveresultsets=True;
App=EntityFramework
""
providerName="System.Data.EntityClient"
/>
Chuỗi kết nối không thực sự có tất cả các ngắt dòng và thụt lề vô lý - Tôi chỉ đang cố gắng đọc dễ dàng hơn. Dù sao, chuỗi kết nối đó về cơ bản giống với chuỗi kết nối được sử dụng trong dự án EF hỗ trợ mà nó được mô hình hóa. Làm thế nào để sửa tình hình, để làm cho "thêm bộ điều khiển" dialgoue hạnh phúc?
Tôi đã có tệp web.config cho một trong các dự án của mình và được chia thành nhiều phần. Khi tôi cố gắng thêm bộ điều khiển như bạn đã làm, tôi đã nhận được lỗi tương tự. Tôi làm cho nó một tập tin và nó làm việc kỳ diệu. đã không đào sâu vào nó nhiều. – tugberk
Nhìn vào đây http://stackoverflow.com/questions/6508516/asp-net-mvc-3-unable-to-find-the-requested-net-framework-data-provider – Baidaly
Dự án thứ hai của bạn là một dự án thư viện lớp học? – Misi