Ho due progetti Web ASP.NET (ProjectA e ProjectB). Quando la classe in ProjectA crea un'istanza di una classe di ProjectB che utilizza un file di risorse Blah.resx, ottengo questo errore:
Si è verificata un'eccezione di tipo "System.Resources.MissingManifestResourceException" in mscorlib.dll ma non è stata gestita nel codice utente.
Impossibile trovare risorse appropriate per la cultura specificata o per la cultura neutrale. Accertarsi che "Resources.Blah.resources" sia stato correttamente incorporato o collegato nell'assembly "App_GlobalResources.sn_flri6" al momento della compilazione o che tutti gli assembly satellite richiesti siano caricabili e completamente firmati.
Cosa sta causando questo?
C'è un articolo sul sito di Microsoft su questo http://support.microsoft.com/kb/318603 che suggerisce:
Per risolvere questo problema, spostare tutte le altre definizioni di classe in modo che appaiano dopo la definizione di classe del modulo.
Questa è una soluzione per il progetto Windows Form, non sono sicuro che si applichi anche ai progetti Web.
To resolve this problem, move all of the other class definitions so that they appear after the form's class definition.
Questo ha risolto il mio problema.
GetGlobalResourceObject