2009-07-01 48 views
0

我正在使用C#進行本地化的Web應用程序。在我的login.aspx頁面上找不到login.aspx.resx文件。我已經使用工具 - >爲頁面生成本地資源,並且每件事情都很好。但由於某些原因,現在無法加載資源文件。Web應用程序中的本地化問題

在我的代碼調用GetLocalResourceObject(「UserNotFound」)。toString()方法,這是我得到

找不到適合指定區域性或中性文化的資源例外。確保編譯時「login.aspx.resources」已正確嵌入或鏈接到程序集「App_LocalResources.root.vljjvu2t」中,或者確保所有需要的附屬程序集均可加載且完全簽名。

所以在後面的代碼和本地化控制它只是沒有看到資源文件。

這個問題接縫很奇怪。在我的筆記本電腦上,它的接縫工作正常,但在我的桌面上沒有。他們都使用相同的修訂。

編輯:

我設法跟蹤到.NET被損壞。如果任何人對如何解決.net 3.5在Windows 7上的安裝有任何想法,這將是非常有幫助的。

+0

您的網站的其他部分是否正常本地化? – 2009-07-01 15:29:05

回答

1

你怎麼設定全球化?

你打電話給base.InitializeCulture(),你是否在web.config中手動設置它?

<globalization uiCulture="auto"/> 

這告訴應用程序檢查瀏覽器中的用戶文化設置。