2013-05-22 9 views
7

Ho spostato un'applicazione Web su cui sto lavorando da una macchina all'altra. E 'costruito utilizzando .Net MVC e Entity Framework, ma quando eseguo il comando Update-Database in modo che il database viene aggiornato, ottengo questo errore:System.Resources.MissingManifestResourceException durante l'aggiornamento del database

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. 

Qualcuno sa come risolvere questo errore?

risposta

30

Ho riscontrato un problema simile quando la parte resx della migrazione non è stata inclusa nel file di progetto quando un altro sviluppatore ha verificato il progetto (probabilmente a causa di un problema di unione). È possibile che il file resx sia presente ma non disponibile. Se è lì, prova a fare clic destro sul file "NameofMigration.resx" e selezionando "include in project". Se non c'è, è meglio andare a cercarlo sull'altra macchina e aggiungerlo al progetto :-)

+3

Hai salvato la mia giornata! .. Vorrei poterti sorvolare 100 volte! –

+0

Questo ha funzionato anche per me. – gkon

-1

Situazione leggermente diversa, in cui ho creato un nuovo ambiente e un database e ho ricevuto il messaggio di errore sopra riportato.

Per la mia correzione, ho dovuto fare clic con il pulsante destro del mouse sui file di migrazione (iniziale e resx) e impostare la proprietà da incorporare come risorsa. Il comando Update-database ha funzionato bene dopo.

0

Lo scarico e il ricaricamento del file di migrazione hanno funzionato per me!

Problemi correlati