Изображение как ресурс в библиотеке классов Asp.Net 5

В .net 4.5 я смог добавить файл ресурсов в свой проект, добавить изображения в виде растровых изображений в этот файл ресурсов и получить к ним доступ с помощью Properties.Resources.ImageName. Как компилировать образы в 4.6 dnx?

Заранее спасибо!


person Toke Emil Heldbo Reines    schedule 12.08.2015    source источник


Ответы (1)


Вы можете указать файлы, которые будут скомпилированы в сборку, в разделе «ресурсы» в project.json, например:

"resources": [
    "path/to/yourfile.png"
],

После чего, предполагая, что имя вашего проекта — YourProject, доступ к файлу можно получить через:

const string path = "YourProject.path.to.yourfile.png";
Assembly.GetExecutingAssembly().GetManifestResourceStream(path)

Обратите внимание, как косые черты в пути к файловой системе преобразуются в точки в пути к ресурсу.

Примечание. В версии 1.0.0-rc1 (и, возможно, -beta8, не проверял) параметр проекта переименован с resources на resource.

person Rytmis    schedule 05.09.2015
comment
Просто обратите внимание, что resources теперь устарело и заменено embed под buildOptions. - person Chris Baxter; 04.06.2016