Изображение как ресурс в библиотеке классов 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