图像作为Asp.Net 5类库中的资源

时间:2015-08-12 18:17:10

标签: asp.net .net resources asp.net-core dnx

在.net 4.5中,我能够将资源文件添加到我的项目中,将图像作为位图添加到此资源文件,并通过Properties.Resources.ImageName访问它们。我如何在4.6 dnx中编译图像?

提前致谢!

1 个答案:

答案 0 :(得分:9)

您可以在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