我在从全局资源文件中访问强类型值时遇到问题。 VS 2010没有提供intellisense,它在编译时失败,说类型或命名空间不存在。这是我的代码:
lblGlobalResourceST.Text = System.Resources.GlobalResource.MyName; //MyName is the key/name
我的密钥/名称对是:MyName,Matt
资源文件名:GlobalResource.resx位于root / App_GlobalResources
框架:4.0
语言:C#
根据MSDN,
资源被编译成 namespace资源,以及每个默认值 资源成为了成员 资源类
答案 0 :(得分:1)
我必须有一个
using Resources;
代码顶部的语句。
答案 1 :(得分:0)
我要检查的一件事是为类设置的访问修饰符值。您将在资源编辑器的顶部找到它。确保它是公开的。