Использование ресурсов resx в .NET Core 1.0
Я пытаюсь использовать файл ресурса (.resx) в проекте ASP.NET Core. Я работал в rc1 с помощью namedResource, но не могу заставить его работать в RTM. Вот как выглядит мой project.json:
"buildOptions": {
"embed": {
"include": [ "Resources/resource.resx" ]
}
}
И я обращаюсь к нему следующим образом:
Resources.ResourceManager.GetString("Field1");
Кажется, что ресурсы не внедряются, поскольку при отладке ничего нет.
Любая помощь будет высоко оценена.
Ответы
Ответ 1
Для строки в использовании ресурсов:
Удалите вставку.
var x = ResourceFoo.Field1;
Для использования файла в ресурсе:
Включить вложение для файла (например:/Folder1/**/*)
Assembly.GetExecutingAssembly() GetManifestResourceStream ( "Folder1.Folder2.file.ext" );.