2013-05-22 11 views
7

Ich habe eine Webanwendung, an der ich gerade arbeite, von einem Computer zu einem anderen verschoben. Es ist mit .NET MVC und Entity Framework gebaut, aber wenn ich den Update-Database Befehl auszuführen, so dass die Datenbank aktualisiert wird, bekomme ich diesen Fehler:System.Resources.MissingManifestResourceException beim Aktualisieren der Datenbank

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. 

Weiß jemand, wie man diese Fehler zu beheben?

Antwort

30

Ich hatte ein ähnliches Problem, wenn 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, gehen Sie besser auf der anderen Maschine und fügen Sie es dem Projekt hinzu :-)

+3

Sie haben meinen Tag gerettet! .. Ich wünschte, ich könnte Sie 100 Mal upvote! –

+0

Das hat auch für mich funktioniert. – gkon

-1

Etwas andere Situation, wo ich eine neue Umgebung und Datenbank erstellt und die obige Fehlermeldung erhalten.

Für meine Korrektur 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.

0

Das Entladen und erneutes Laden der Migrationsdatei funktionierte für mich!

Verwandte Themen