2
我正在使用位於可移植類庫內的本地化字符串資源的ASP.NET項目。它編譯好,但在運行時,ResourceManager總是從資源的基本文化中返回字符串。它忽略了當前線程的文化,甚至忽略了直接指定文化的時間。Resx文件在可移植類庫中無法正常工作
例如,當我寫
Localized.General.ResourceManager.GetString( 「Kommentar」,CultureInfo.CreateSpecificCulture( 「EN-GB」));
它返回我的基本文化的字符串,即德文,即使它顯然應該返回英文字符串。
如果我將資源移動到常規的.NET 4庫中,問題就會消失。
如果它很重要,我使用Visual Studio 2012,.NET 4作爲ASP.NET項目,我的目標是在PCL中使用.NET 4和Windows Store應用程序。
任何幫助將不勝感激。
感謝,
阿德里安
你是如何命名你的RESX文件的?當我使用「Errors.en-US.resx」時,代碼生成器無法生成文件。 –