0

このページは.NET/C#にあり、次のエラーがスローされます-

言語'en-BM'を解析できませんでした。カスタム言語名は、isoLanguageCode-isoRegionCode-customNameの形式である必要があることに注意してください。言語コードは2文字のISO639-1であり、地域コードは2文字のISO 3166です。また、customNameの長さは8文字を超えてはなりません。有効な例:en-US-East。要件の完全なリストについては、http://msdn2.microsoft.com/en-US/library/system.globalization.cultureandregioninfobuilder.cultureandregioninfobuilder.aspxを参照してください。

このエラーが何であるかについてはわかりません。コード行に対してエラーをスローします。これを修正または回避するにはどうすればよいですか。

4

2 に答える 2

1

CurrentCulture が非標準の値 (つまり、アプリが実行されているマシンにインストールされていないカルチャ) に設定されている可能性があります。「en-BM」のソリューションを検索して見つけてください。どこかに設定されている場合。おそらくweb.configの「グローバリゼーション」セクション、またはThread.CurrentThread.CurrentCultureまたはThread.CurrentThread.CurrentUICultureに対するコードにあります

于 2012-09-19T16:22:25.910 に答える
1

マシンの現在の文化が原因で失敗するメソッドがあるかもしれません。自分に合った現在のスレッド カルチャを変更してみてください。

Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("en-US");
于 2012-09-19T16:19:20.183 に答える