現象
次のような状況で問題が発生します。
-
ASP.NET 2.0 Web アプリケーションを作成するとします。
-
グローバル リソース ファイルを作成するとします。 ファイル名には、カルチャ名"Zh-hant"が含まれています。
このシナリオでは、Web アプリケーションを実行できません。 さらに、次のような例外エラーが表示されます。
説明: この要求の処理に必要なリソースのコンパイル中にエラーが発生しました。 次のエラーの詳細を確認し、ソース コードを適切に変更してください。 コンパイラのエラー メッセージ: cs0101 エラー: 名前空間 'リソース' には既に 'xxxx' の定義が含まれています
注: "Zh-hant"では、新しい中国語の Windows Vista で、"ZH-CHS"を置き換えるには、Microsoft.NET Framework 2.0 で導入された従来のカルチャ名。
原因
この問題は、Web アプリケーションは、"Zh-hant"として適切なカルチャ名を検証しないために発生します。
解決方法
修正プログラムの置き換えに関する情報
KB971169 に対応する修正プログラムは、修正プログラムを KB981201、KB971169 に含まれていたすべての修正プログラムが含まれていると置き換えられています。 KB971169 で説明した問題を修正するのに修正プログラム KB981201 を使用してください。 詳細については、以下のサポート技術情報番号をクリックしてください。
981201 ASP.NET 2.0 の拡張保護のサポートを有効にする修正プログラムがあります。
状態
マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。
詳細情報
ASP.NET Web サイトのリソース ファイルを作成する方法の詳細については、次のマイクロソフト Web サイトを参照してください。
方法: リソース ファイルを ASP.NET Web サイトのhttp://msdn.microsoft.com/en-us/library/ms247246.aspxの作成