我有两个 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 窗体项目的解决方案,我不确定这是否也适用于 Web 项目。