I have two ASP.NET Web projects (ProjectA and ProjectB). When class in ProjectA is instantiating a class of ProjectB which uses a resource file Blah.resx, I get this error:
An exception of type 'System.Resources.MissingManifestResourceException' occurred in mscorlib.dll but was not handled in user code.
Could not find any resources appropriate for the specified culture or the neutral culture. Make sure "Resources.Blah.resources" was correctly embedded or linked into assembly "App_GlobalResources.sn_flri6" at compile time, or that all the satellite assemblies required are loadable and fully signed.
Whats causing this?
There is an article on Microsoft's site about this http://support.microsoft.com/kb/318603 which suggests:
To resolve this problem, move all of the other class definitions so that they appear after the form's class definition.
This is a solution for Windows Forms project, I'm not sure if that also applies to Web projects.