Ich habe eine Webanwendung, an der ich gerade arbeite, von einem Computer auf einen anderen verschoben. Es wird mit .Net MVC und Entity Framework erstellt, aber wenn ich den Befehl Update-Database
ausführen, so dass die Datenbank aktualisiert wird, erhalte ich diesen Fehler:
Kann jemand diesen Fehler beheben?
Ich hatte ein ähnliches Problem, als der resx-Teil der Migration nicht in der Projektdatei enthalten war, als ein Mitentwickler das Projekt überprüfte (wahrscheinlich aufgrund eines Merge-Problems). Möglicherweise finden Sie, dass die Resx-Datei dort aber ausgegraut ist. Wenn es dort ist, klicken Sie mit der rechten Maustaste auf die Datei "NameofMigration.resx" und wählen Sie "In Projekt einschließen". Wenn es nicht da ist, suchen Sie es besser auf dem anderen Rechner und fügen Sie es dem Projekt hinzu: -)
Das Entladen und erneutes Laden der Migrationsdatei funktionierte für mich!
Etwas andere Situation, wo ich eine neue Umgebung und Datenbank erstellt und die obige Fehlermeldung erhalten habe.
Für meine Fehlerbehebung musste ich mit der rechten Maustaste auf die Migrationsdateien (initial und resx) klicken und die Eigenschaft auf embedded as resource setzen. Update-Datenbank-Befehl lief danach gut.
Tags und Links entity-framework asp.net-mvc-4 ef-migrations