我遇到了一个使用内置全球化工具的 ASP.NET 应用程序崩溃的情况。
在具有 Culture="auto" 指令的 ASP.NET 页面上,使用中性文化作为浏览器语言(例如“zh-Hans”)的用户将产生以下异常:
文化“zh-Hans”是一种中性文化。它不能用于格式化和解析,因此不能设置为线程的当前文化。
在 System.Globalization.CultureInfo.CheckNeutral(CultureInfoculture) 在 System.Threading.Thread.set_CurrentCulture(CultureInfo value) 在 System.Web.UI.Page.set_Culture(String value) 在 ASP.somePage_aspx.__BuildControlTree(somePage_aspx __ctrl) 在 ASP .somePage_aspx.FrameworkInitialize()
有任何想法吗?输入 Culture/UICulture 参数的垃圾通常似乎被忽略,但这种情况会导致未处理的异常。