2013-05-22 45 views
7

Tôi đã chuyển một ứng dụng web mà tôi đang làm việc từ máy này sang máy khác. Nó được xây dựng sử dụng Net MVC và Entity Framework nhưng khi tôi thực hiện lệnh Update-Database để các cơ sở dữ liệu được cập nhật, tôi nhận được lỗi này:System.Resources.MissingManifestResourceException khi cập nhật cơ sở dữ liệu

Could not find any resources appropriate for the specified culture or the neutral culture. Make sure "NameofMigration.resources" was correctly embedded or linked into assembly "NameofProject" at compile time, or that all the satellite assemblies required are loadable and fully signed. 

Có ai biết làm thế nào để sửa lỗi này?

Trả lời

30

Tôi gặp sự cố tương tự khi phần di chuyển của phần không được bao gồm trong tệp dự án khi một nhà phát triển đồng nghiệp đã kiểm tra dự án trong (có thể do vấn đề hợp nhất). Bạn có thể thấy rằng tệp resx ở đó nhưng có màu xám. Nếu nó ở đó, hãy thử nhấp chuột phải vào tập tin "NameofMigration.resx" và chọn "include in project". Nếu không có ở đó, bạn nên tìm nó trên máy khác và thêm nó vào dự án :-)

+3

Bạn đã lưu ngày của mình! .. Tôi ước tôi có thể upvote bạn 100 lần! –

+0

Điều đó cũng làm việc cho tôi. – gkon

-1

Tình huống hơi khác, nơi tôi tạo môi trường và cơ sở dữ liệu mới và nhận được thông báo lỗi trên.

Để khắc phục, tôi phải nhấp chuột phải vào tệp di chuyển (ban đầu và resx) và đặt thuộc tính thành tài nguyên. Lệnh cập nhật cơ sở dữ liệu chạy tốt sau đó.

0

Tải và sau đó tải lại tệp di chuyển đã hoạt động cho tôi!

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