问题描述
我的Asp.Net MVC应用程序针对.Net Framework 4.6.1
在我的开发环境中,这可行:
var x = new CultureInfo("xx")
版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.8.4210.0 (我从随机错误页面获得了此信息,在同一MVC应用程序的其他位置,该信息在底部提到)
Windows 10版本18363.1016上的IIS 10.0.18362.650 (信息来自IIS管理器-帮助-关于)
在托管的暂存(和实时)环境中,相同的代码会引发异常
[CultureNotFoundException: Culture is not supported.
Parameter name: name
xx is an invalid culture identifier.]
System.Globalization.CultureInfo..ctor(String name,Boolean useUserOverride) +230
版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.8.3928.0 Windows Server 2012 R2上的IIS 8.5.9600.16384
我知道“ xx”不是有效的区域性(我只是用它来比较不同语言的资源文件,并且需要不存在的区域性)。但是我想知道的是,为什么在一种环境下它失败而在另一种环境下却起作用。 asp.net的版本(几乎)相同。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)