我有两个ASP.NET Web项目(ProjectA和ProjectB)。当ProjectA中的类实例化使用资源文件Blah.resx的ProjectB类时,出现以下错误:
mscorlib.dll中发生类型'System.Resources.MissingManifestResourceException'的异常,但未在用户代码中处理。
找不到适合于指定区域性或中性区域性的任何资源。确保在编译时已将“ Resources.Blah.resources”正确嵌入或链接到程序集“ App_GlobalResources.sn_flri6”中,或者确保所需的所有附属程序集均已加载并完全签名。
是什么原因造成的?
Microsoft网站上有一篇有关此http://support.microsoft.com/kb/318603的文章,该文章 建议:
若要解决此问题,移动所有其他的类定义,以便它们出现在窗体的类定义之后。
这是Windows Forms项目的解决方案,我不确定这是否也适用于Web项目。
To resolve this problem, move all of the other class definitions so that they appear after the form's class definition.
解决了我的问题。