2012-09-19 137 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");