我试图检查一些很酷的.NETCore1.1特性,但在这个过程中我遇到了一个问题。
我试图创建一个简单的NetCore控制台应用程序
我还用字符串resorse在根目录中创建了两个简单的.resx资源文件。
我让控制台加载资源,它被成功加载。
文化信息
然后再次加载字符串。
我预计将加载本地化字符串,但控制台显示
相同的(英文)默认资源
我的示例代码如下:
//default string loaded
Console.WriteLine(AppResource.resourseText);
Console.ReadLine();
//changing CultureInfo
CultureInfo.CurrentCulture = new CultureInfo("cs");
CultureInfo.CurrentUICulture = new CultureInfo("cs");
CultureInfo cul = new CultureInfo("cs");
//loading the localized string 3 different ways
Console.WriteLine(AppResource.resourseText);
Console.WriteLine(AppResource.ResourceManager.GetString("resourseText"));
Console.WriteLine(AppResource.ResourceManager.GetString("resourseText", cul));
Console.ReadLine();