2013-10-26 17 views
5

Tôi có một dự án MVC 4 và mới được nâng cấp lên EF 6.0. Tôi chỉ có một dự án chứa các mô hình và dbcontext. Tôi không thể để cho phép di cư, các lỗi như sau:Bật Lỗi di chuyển - sự phản đối đối tượng, MigrationsDomainCommand

System.NullReferenceException: Object reference not set to an instance of an object. at System.Data.Entity.Migrations.Extensions.ProjectExtensions.GetPropertyValue[T](Project project, String propertyName) at System.Data.Entity.Migrations.MigrationsDomainCommand.GetFacade(String configurationTypeName, Boolean useContextWorkingDirectory) at System.Data.Entity.Migrations.EnableMigrationsCommand.FindContextToEnable(String contextTypeName) at System.Data.Entity.Migrations.EnableMigrationsCommand.<>c__DisplayClass2.<.ctor>b__0() at System.Data.Entity.Migrations.MigrationsDomainCommand.Execute(Action command) Object reference not set to an instance of an object.

Googling cho một câu trả lời cho 2 ngày qua, không có gì có vẻ làm việc. Xin hãy giúp tôi.

+0

Có rất nhiều sự cố liên quan đến Di chuyển đang chờ xử lý trong mục đang hoạt động. có lẽ một số trong số đó có thể là vấn đề của riêng bạn: https://entityframework.codeplex.com/workitem/list/basic – Fals

Trả lời

1

Tôi thấy ai đó nói rằng bạn cần chạy Visual Studio với tư cách quản trị viên. Tôi đã thử và nó đã hoạt động.

9

Tôi đã gặp vấn đề tương tự trong tuần này khi nhà phát triển cấp cao của tôi cập nhật giải pháp cho EF6.

Sau khi 'Nhận mới nhất' từ kiểm soát nguồn, các lần di chuyển không hoạt động nữa. Một Visual Studio khởi động lại giải quyết vấn đề đó. Có lẽ các thư viện EF5 vẫn còn trong bộ nhớ.

+3

Khởi động lại VS cũng làm việc cho tôi, sau khi nhận được các nguồn mới nhất từ ​​kiểm soát nguồn. Tuy nhiên nó không liên quan đến việc nâng cấp lên EF6 –

+0

Tôi có thể xác nhận điều này xảy ra với TFS -> Lấy mới nhất. TFS dường như làm điều gì đó để di chuyển trong một số điều kiện nhất định. Không bao giờ có điều này khi tôi đã sử dụng Git. – DalSoft

+0

Tuần này tôi đã có một cái gì đó tương tự xảy ra khi sử dụng GIT. Cơ sở dữ liệu cập nhật không hoạt động sau khi 'nhận mới nhất'. Khởi động lại Visual Studio giải quyết điều này một lần nữa. – Gigi2m02

0

Tôi đã thử rất nhiều đề xuất và không có đề xuất nào trong số họ hoạt động. Có gì làm việc cho tôi:

Kiểm tra đường dẫn thư mục của bạn rằng nó có chứa tất cả các ký tự thích hợp, ví dụ tên của thư mục mà dự án của tôi đã được cứu trong, đã có một '&' biểu tượng trong nó. Điều này làm rối loạn sự di chuyển và cập nhật của tôi như điên.

Tôi đã xóa biểu tượng này khỏi tên thư mục và sự cố đã được giải quyết.

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