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”时,代码生成器无法生成文件。 –