2013-10-26 8 views
5

Mam projekt MVC 4 i niedawno zaktualizowano go do wersji EF 6.0. Mam tylko jeden projekt, który zawiera modele i dbcontext. Nie udało mi się włączyć migracje, błędy są następujące:Włącz błąd migracji - ponowne skanowanie obiektu, 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 na odpowiedź na ostatnie 2 dni, nic nie wydaje się działać. Proszę, pomóż mi.

+0

Istnieje wiele powiązanych problemów dotyczących Migracji oczekujących w elemencie roboczym. może niektóre z nich mogą być twoim problemem: https://entityframework.codeplex.com/workitem/list/basic – Fals

Odpowiedz

1

Widziałem kogoś mówiącego, że musisz uruchomić Visual Studio jako administrator. Wypróbowałem to i zadziałało.

9

Miałem takie same problemy w tym tygodniu, gdy mój starszy programista zaktualizował rozwiązanie EF6.

Po "Pobierz najnowszy" z kontroli źródła, migracje nie działały. Restart Visual Studio rozwiązał ten problem. Prawdopodobnie biblioteki EF5 wciąż były w pamięci.

+3

Restartowanie VS działało również dla mnie, po tym jak otrzymałem najnowsze źródła z kontroli źródła. Jednak nie było to związane z uaktualnieniem do EF6 –

+0

Mogę potwierdzić, że dzieje się to z TFS -> Zdobądź najnowsze. TFS wydaje się robić coś dla migracji w pewnych warunkach. Nigdy tego nie miałem, kiedy użyłem Gita. – DalSoft

+0

W tym tygodniu coś podobnego działo się podczas używania GIT. Baza danych aktualizacji nie działała po "pobierz najnowsze". Ponowne uruchomienie Visual Studio rozwiązało to ponownie. – Gigi2m02

0

Próbowałem wielu sugestii i żaden z nich nie zadziałał. Co pracował dla mnie:

Sprawdź swoją ścieżkę folderu, że zawiera wszystkie odpowiednie znaki, na przykład nazwa folderu, który mój projekt został zapisany w, miał „&” symbol w nim. To zawiodło moje migracje i aktualizacje jak szalone.

Usunąłem ten symbol z nazwy folderu i problem został rozwiązany.