HttpContext.GetGlobalResourceObject始终返回null

时间:2009-07-04 19:36:56

标签: asp.net resources globalization resource-management resourcemanager

我在App_GlobalResources文件夹中创建了两个文件:

SiteResources.en-US.resx
SiteResources.sp-SP.resx

两者都包含“SiteTitleSeparator”的值。

以下是我要做的事情(以下行始终返回null):

string sep = (string)GetGlobalResourceObject("SiteResources", "SiteTitle");

请注意,页面上的Culture属性已设置。

欢迎使用VB和C#中的答案。

2 个答案:

答案 0 :(得分:8)

我将SiteResources.en-US.resx的名称更改为SiteResources.resx,现在一切正常。

似乎必须是一个不变的资源。

答案 1 :(得分:1)

是的:必须有一个没有区域代码的.resx作为默认值。