我有两个ASP.NET Web项目(ProjectA和ProjectB).当ProjectA中的类实例化一个使用资源文件Blah.resx的ProjectB时,我收到此错误:
mscorlib.dll中出现"System.Resources.MissingManifestResourceException"类型的异常,但未在用户代码中处理.
找不到适合指定文化或中性文化的资源.确保在编译时将"Resources.Blah.resources"正确嵌入或链接到程序集"App_GlobalResources.sn_flri6",或者所有所需的附属程序集都是可加载和完全签名的.
是什么导致了这个?
微软的网站上有一篇关于这个http://support.microsoft.com/kb/318603的文章, 它建议:
若要解决此问题,请移动所有其他类定义,以便它们出现在窗体的类定义之后.
这是Windows Forms项目的解决方案,我不确定这是否也适用于Web项目.