在.NET Core 1.0中使用resx资源

时间:2016-07-05 00:32:00

标签: asp.net-core asp.net-core-mvc

我正在尝试在ASP.NET Core项目中使用资源(.resx)文件。我使用namedResource在rc1中工作,但似乎无法在RTM中使用它。这是我的project.json的样子:

"buildOptions": {
  "embed": {
    "include": [ "Resources/resource.resx" ]
  }
}

我可以这样访问它:

Resources.ResourceManager.GetString("Field1");

似乎资源没有嵌入,因为我调试时没有任何东西。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

对于资源使用中的字符串: 删除嵌入。

var x = ResourceFoo.Field1;

对于资源使用中的文件: 包含文件嵌入(例如:/ Folder1 / ** / *)  Assembly.GetExecutingAssembly()GetManifestResourceStream( “Folder1.Folder2.file.ext”);