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

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

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

1 ответ

Решение

Вы можете указать файлы, которые будут скомпилированы в сборку, в разделе "resources" в 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

Другие вопросы по тегам