Eu tenho dois projetos da Web do ASP.NET (ProjectA e ProjectB). Quando a classe no ProjectA está instanciando uma classe do ProjectB que usa um arquivo de recurso Blah.resx, recebo este erro:
Uma exceção do tipo 'System.Resources.MissingManifestResourceException' ocorreu no mscorlib.dll, mas não foi tratada no código do usuário.
Não foi possível encontrar nenhum recurso apropriado para a cultura especificada ou a cultura neutra. Verifique se "Resources.Blah.resources" foi corretamente incorporado ou vinculado ao assembly "App_GlobalResources.sn_flri6" no tempo de compilação ou se todos os assemblies de satélite necessários são carregáveis e totalmente assinados.
O que está causando isso?
Há um artigo no site da Microsoft sobre este http://support.microsoft.com/kb/318603 que sugere:
Para resolver esse problema, mova todas as outras definições de classe para que apareçam após a definição de classe do formulário.
Esta é uma solução para o projeto Windows Forms, não tenho certeza se isso também se aplica a projetos da Web.
To resolve this problem, move all of the other class definitions so that they appear after the form's class definition.
Isso resolveu o meu problema.
GetGlobalResourceObject