症狀
請考慮以下案例:
- 你建立一個 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