修正: グローバル リソース ファイル名にカルチャ名 "zh-Hant" が含まれている場合、ASP.NET 2.0 Web アプリケーションを実行するとエラー メッセージが表示される

適用先
.NET Framework 3.5 Service Pack 1

現象

たとえば次のようなシナリオを考えてみます。

  • ASP.NET 2.0 Web アプリケーションを作成します。
  • グローバル リソース ファイルを作成します。 ファイル名にカルチャ名 "zh-Hant" が含まれています。

このシナリオでは、Web アプリケーションを実行できません。 さらに、次のような例外エラーが表示されます。

説明: この要求を処理するために必要なリソースをコンパイル中にエラーが発生しました。 次の特定のエラーの詳細を確認し、ソース コードを適切に変更してください。

コンパイラ エラー メッセージ: CS0101: 名前空間 'Resources' には、既に 'xxxx' の定義が含まれています

        
注: "zh-Hant" は、Windows Vista と Microsoft .NET Framework 2.0 で導入された新しい中国語 - 繁体字カルチャ名で、"zh-CHS" の後継称です。

原因

この問題は、Web アプリケーションが "zh-Hant" を正しいカルチャ名として検証しないために発生します。

解決策

修正プログラムの置き換えに関する情報

KB971169に対応する修正プログラムは、以前に KB971169 に含まれていたすべての修正を含む修正プログラム KB981201に置き換えられました。 KB971169 で説明されている問題を解決するには、修正プログラム KB981201を使用する必要があります。
   詳細については、次のマイクロソフト サポート技術情報番号をクリックしてください。

981201 拡張保護のサポートを有効にする ASP.NET 2.0 の修正プログラムが利用可能です

状態

Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。

追加情報

ASP.NET Web サイトのリソース ファイルを作成する方法の詳細については、次のマイクロソフト Web サイトを参照してください。

方法 : ASP.NET Web サイトのリソース Filesを作成する http://msdn.microsoft.com/en-us/library/ms247246.aspx