这些是您可以搜索的替代地点:
我找不到任何能够将文化设置为'en-US'的地方......但事情就是这样 . Thread.CurrentThread.CurrentCulture.Name正在输出'en-US'Thread.CurrentThread.CurrentCulture.NumberFormat.CurrencySymbol输出'$'
尝试寻找 InitializeCulture 方法,在ASP.Net页面中重写此方法以设置文化,如:
protected override void InitializeCulture()
{
var hidden = this.Request.Form["hidden"];
var culture = this.Request.Form[hidden];
if (!string.IsNullOrWhiteSpace(culture))
{
this.Culture = culture;
this.UICulture = culture;
}
base.InitializeCulture();
}
尝试查找以下程序集属性:
[assembly: AssemblyCulture("en-US")]
[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.MainAssembly)]
尝试查找以下页面指令属性:
尝试查看web.configs:
编辑1
尝试寻找设置语言的HttpHandlers或HttpModules
尝试查看web.config层次结构(在服务器上, 表示IIS网站的根文件夹)
全球机器 . \Microsoft.NET\Framework\\Config\Machine.config
Root Web配置 . \Microsoft.NET\Framework\\Config\Web.config
网站 . \Web.config
Web应用程序 . \\Web.config
文件夹 . \\
如果您有多个服务器(Web场),请检查您是否被重定向到正确的服务器(您正在检查配置的服务器),为了做到这一点,您可以使用所需服务器的IP或配置您的主机文件客户电脑