【问题标题】:ASP.NET Strongly-typed globalization resource valuesASP.NET 强类型全球化资源值
【发布时间】:2010-10-17 02:27:46
【问题描述】:

我在访问全局资源文件中的强类型值时遇到问题。 VS 2010 没有提供智能感知,并且在编译时失败,说类型或命名空间不存在。这是我的代码:

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

我的密钥/名称对是 : MyName , Matt

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

框架:4.0

语言:C#

根据MSDN

资源被编译到 命名空间资源,以及每个默认值 资源成为 资源类

【问题讨论】:

    标签: c# asp.net globalization


    【解决方案1】:

    我必须有一个

    using Resources;
    

    代码顶部的语句。

    【讨论】:

      【解决方案2】:

      我要检查的一件事是为类设置的访问修饰符值。您将在资源编辑器的顶部找到它。确保它是公开的。

      【讨论】:

      • 由于某种原因,它不允许我通过 IDE UI 编辑访问修饰符。它是灰色的,目前什么也没有显示。它曾一度显示“内部”。
      • 我会说尝试打开 Designer.cs 文件,然后您可以更改该文件中的类访问修饰符。但请确保您没有尝试在调试模式下进行更改,因为那时您将无法更改。
      猜你喜欢
      • 1970-01-01
      • 2015-06-12
      • 1970-01-01
      • 1970-01-01
      • 2013-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多