DNX 4.5.1 ConsoleApp的resx文件

时间:2016-02-14 14:45:15

标签: asp.net-web-api2 resx dnx

resx文件无法与DNX 4.5.1 ConsoleApp See here

一起使用

我添加了一个文件夹" Resources"和两个resx文件" Resource.resx"和#34; Resource.de-DE.resx"。 " Resource.resx"包含一个名为" T"的字符串;和价值"美国"。 " Resource.de-DE.resx"包含一个名为" T"的字符串;和价值" DE"。

现在我正在使用此代码:

public static void Main(string[] args)
{
    Console.WriteLine(Resources.Resource.T);
    System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("de-DE");
    System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("de-DE");
    Console.WriteLine(Resources.Resource.T);
}

输出是: 我们 US

相同的代码在.Net 4.5.1应用程序中完美运行。

1 个答案:

答案 0 :(得分:0)

如果您使用" dnx run"运行应用程序,这似乎是一个错误。它有效,如果你在VS中运行它不会。请参阅:https://github.com/aspnet/Localization/issues/151