2012-09-19 139 views
0

我在.NET/C#中拥有此页面,并且出现以下错误 -尝试加载页面时出错

无法解析语言'en-BM'。请注意,自定义语言名称必须采用以下格式:isoLanguageCode-isoRegionCode-customName。语言代码是两个字母的ISO 639-1,区域代码是两个字母的ISO 3166.此外,customName的长度不能超过8个字符。有效的例子:en-US-East。有关完整的要求列表,请参阅:http://msdn2.microsoft.com/en-US/library/system.globalization.cultureandregioninfobuilder.cultureandregioninfobuilder.aspx

我不知道这个错误是什么。它会引发代码行的错误。我能做些什么来解决这个问题或解决它。

回答

1

这是可能的的CurrentCulture已被设置为非标准值(即未在应用程序上运行的机器上安装了文化) - 我会通过你的“解决方案做搜索EN-BM“,并确定它是否已设置在任何地方。也许在web.config“全球化”部分,或在代码针对Thread.CurrentThread.CurrentCulture或Thread.CurrentThread.CurrentUICulture

1

由于当前机器的文化,您可能会遇到某些失败的方法。尝试改变适合你的当前线程文化。

Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("en-US");