HttpContext.GetGlobalResourceObject始终返回null

Shi*_*mmy 4 asp.net globalization resources resource-management resourcemanager

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

SiteResources.en-US.resx
SiteResources.sp-SP.resx
Run Code Online (Sandbox Code Playgroud)

两者都包含"SiteTitleSeparator"的值.

这是我想要做的(以下行总是返回null):

string sep = (string)GetGlobalResourceObject("SiteResources", "SiteTitle");
Run Code Online (Sandbox Code Playgroud)

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

VB和C#中的答案都将受到欢迎.

Shi*_*mmy 8

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

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