如何解决为什么“ new CultureInfo“ xx””在一个环境中而不在另一个环境中抛出异常?
我的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 举报,一经查实,本站将立刻删除。