【问题标题】:ASP.net default resource file handling - best practice?ASP.net 默认资源文件处理 - 最佳实践?
【发布时间】:2011-06-28 00:32:04
【问题描述】:

我的 ASP.NET 中有一段代码取决于用户来自的文化/uiCulture 以加载少量连接字符串值(现在,我们有两个,en-US 和 de-DE 资源文件)。

在我的全球化中,我设置了以下两个属性: enableClientBasedCulture="true"culture="auto:en-US" uiCulture="auto:en"

which(据我了解),意味着应用程序将使用客户端文化,默认的(如果找不到)应该是 en-US,这意味着,如果用户来自法国,因此,文化应该是 fr-FR),而且我没有专门用于它的资源文件,它会加载 en-US。

resourceManager = new ResourceManager("MyDLL.Properties.Resources", Assembly.GetCallingAssembly());

我得到的是: “找不到任何适合指定文化或中性文化的资源”。

谁能解释我做错了什么?

谢谢。

【问题讨论】:

  • 发现了问题,我试图从错误的程序集中加载它。

标签: asp.net resources localization resource-files


【解决方案1】:

根据您调用代码的位置,可能尚未设置文化。 当你调用你提到的代码时,下面的值是什么?

Thread.CurrentThread.CurrentCulture
Thread.CurrentThread.CurrentUICulture

【讨论】:

    【解决方案2】:

    找到了问题,我试图从错误的程序集中加载它。

    【讨论】:

      猜你喜欢
      • 2010-12-24
      • 2019-08-04
      • 2021-12-23
      • 2016-06-06
      • 1970-01-01
      • 1970-01-01
      • 2011-02-06
      • 2012-07-20
      • 2023-03-23
      相关资源
      最近更新 更多