2011-06-28 62 views
0

我在我的ASP.NET中有一段代碼,這取決於用戶來自加載少量連接字符串值的culture/uiCulture(現在,我們有兩個en-US和de-DE資源文件)。ASP.net默認資源文件處理 - 最佳實踐?

在我的全球化,我設置了以下兩個屬性: enableClientBasedCulture = 「真正的」 文化= 「自動:EN-US」 的UICulture = 「自動:恩」

它(據我所知),手段應用程序將使用客戶端文化,默認的(如果未找到)應該是en-US,這意味着如果用戶來自法國,那麼文化應該是fr-FR)沒有一個專用於它的資源文件,它會加載en-US。

resourceManager = new ResourceManager(「MyDLL.Properties.Resources」,Assembly.GetCallingAssembly());

我得到的是: 「找不到適合特定文化或中性文化的任何資源」。

任何人都可以解釋我我做錯了什麼?

謝謝。

+0

發現問題,我試圖從錯誤的程序集中加載它。 –

回答

1

根據您調用代碼的位置,文化可能尚未設置。 當你調用你提到的代碼時,以下的值是什麼?

Thread.CurrentThread.CurrentCulture 
Thread.CurrentThread.CurrentUICulture 
0

發現問題,我試圖從錯誤的程序集中加載它。