我有两个ASP.NET Web项目(ProjectA和ProjectB)。当ProjectA中的类实例化使用资源文件Blah.resx的ProjectB的类时,出现以下错误:
“System.Resources.MissingManifestResourceException”异常发生在mscorlib.dll中,但未在用户代码中处理。
找不到适用于指定区域性或中性区域性的任何资源。请确保在编译时将“Resources.Blah.resources”正确嵌入或链接到程序集“App_GlobalResources.sn_flri6”中,或者所有所需的卫星程序集都可加载并且完全已签名。
这是什么原因引起的?
微软网站上有一篇文章http://support.microsoft.com/kb/318603提到了解决此问题的方法:
为了解决此问题,请将所有其他类定义移动到窗体类定义之后。
这是Windows Forms项目的解决方案,我不确定是否适用于Web项目。
GetGlobalResourceObject
- DanielV