HttpContext.GetGlobalResourceObject对于后备文化来说非常慢

时间:2013-09-06 17:54:58

标签: c# asp.net .net

我在App_GlobalResources文件夹中有一个包含两个.resx文件的网站项目:

Texts.resx
Texts.de.resx

如果我请求具有文化“de-DE”的资源字符串,则响应时间约为0.01毫秒。如果我请求具有不可直接获得的文化的相同资源字符串(例如“en-US”或“jp-JP”),则响应时间会增加1000倍。但是,它会产生正确的结果(来自中性)资源文件)。

电话是:

string result = (string) HttpContext.GetGlobalResourceObject("Texts",
    "MyString", CultureInfo.CreateSpecificCulture("en-US"));

环境是带有.NET Framework 4.0的Windows 7(德语)x64。我也可以在Windows Server 2008 R2上重现这一点。

任何人都能解释一下吗?是否有更快的方法来访问回退资源?

是否与this Microsoft Connect ticket相关?

0 个答案:

没有答案