修正:當你執行 ASP.NET 2.0 網頁應用程式時,如果全域資源檔名包含 culture 名稱「zh-Hant」,會跳出錯誤訊息

套用到
.NET Framework 3.5 Service Pack 1

症狀

請考慮以下案例:

  • 你建立一個 ASP.NET 2.0 網頁應用程式。
  • 你建立一個全域資源檔案。 檔案名稱包含文化名稱「zh-Hant」。

在這種情況下,網頁應用程式無法執行。 此外,您會收到類似以下的例外錯誤:

注意

說明:在編譯處理此請求所需的資源時發生錯誤。 請檢視以下具體錯誤細節並適當修改您的原始碼。

編譯器錯誤訊息:CS0101:命名空間「Resources」已包含「xxxx」的定義

        
注意「zh-Hant」是 Windows Vista 及 Microsoft .NET Framework 2.0 中引入的新中文繁體文化名稱,取代「zh-CHS」。

原因

此問題發生是因為網頁應用程式未驗證「zh-Hant」為正確的文化名稱。

解決方式

熱修正替換資訊

對應 KB971169 的熱修正已被熱修復 KB981201 取代,熱修復包含了先前包含在 KB971169 中的所有修正。 你應該使用熱修補KB981201來修復 KB971169 中描述的問題。
   如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:

981201 2.0 版本有熱修補 ASP.NET 支援延長保護

狀態

Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。

更多資訊

欲了解更多如何為 ASP.NET 網站建立資源檔案的資訊,請造訪以下Microsoft網站:

如何:為 ASP.NET 網站建立資源Files http://msdn.microsoft.com/en-us/library/ms247246.aspx