2010-10-17 60 views
1

我在访问强类型值时遇到了问题,该值来自我的全局资源文件。 VS 2010不提供智能感知,并且它在编译时失败,并说该类型或名称空间不存在。这里是我的代码:ASP.NET强类型的全球化资源值

lblGlobalResourceST.Text = System.Resources.GlobalResource.MyName; //MyName is the key/name 

我的钥匙/名称对是:MYNAME,马特

资源文件名:GlobalResource.resx位于根/ App_GlobalResources文件

框架:4.0

语言: C#

根据MSDN

资源被编译到 命名空间资源,并且每个默认 资源成为 资源类

回答

1

我不得不在代码的顶部

using Resources; 

声明。

0

有一件事我会检查是类设置的访问修饰符值中的一员。您可以在资源编辑器的顶部找到它。确保它是公开的。

+0

出于某种原因,它不会让我通过IDE UI编辑访问修饰符。它变灰了,目前什么也没有显示。这是一次展示'内部'。 – contactmatt 2010-10-17 14:37:08

+0

我会说试试只是打开designer.cs文件,然后你可以改变该文件中的类访问修饰符。但是请确保您没有尝试在调试模式下进行更改,因为您将无法再进行更改。 – spinon 2010-10-17 18:54:07