【问题标题】:How Do I Add an Embedded Resource to a "Class Library (Package)" Project in VS 2015 RC?如何在 VS 2015 RC 中将嵌入式资源添加到“类库(包)”项目中?
【发布时间】:2015-05-13 19:48:36
【问题描述】:

Visual Studio 2015 候选版本中有一个名为“类库(包)”的新项目模板。它位于 Visual C#/Web 类别中。在项目类型的信息面板中,它显示“PREVIEW - 用于将类库创建为可以针对任何平台的 NuGet 包的项目模板。”

我正在做一些与我在普通类库项目中所做的类似的事情,并且涉及一个嵌入式资源。通常,“属性”对话框中有一个选项可让您指定“构建操作”。然后您可以选择“嵌入式资源”。该选项不会出现在“类库(项目)”项目中文件的“属性”对话框中。

有人知道如何在 VS 2015 RC 中将嵌入式资源添加到“类库(包)”项目中吗?有没有可能?

【问题讨论】:

    标签: c# visual-studio-2015


    【解决方案1】:

    您可以使用默认魔法/compiler/resources 将文件放入其中,它们将自动嵌入。我有一个示例@https://github.com/Blacklite/Features/tree/master/src/Blacklite.Framework.Features.Http(请注意,在这篇文章中,它没有更新到 beta4,但据我所知功能没有改变)

    此外,根据架构,您可以使用 project.json 中的“资源”键指向特定文件夹。 见:http://json.schemastore.org/project

    【讨论】:

    • 我不久前偶然发现了这篇文章。我认为我的程序集中嵌入了资源(.resx 文件)。我如何访问它?
    • .resx 文件是另一回事,它们不会以与基于 MSBuild 的任务相同的方式自动编译。如果您只想读取 .resx 的 xml,那么您只需使用与从程序集中读取任何嵌入式资源相同的方法从程序集中读取文件。
    • 来自 C,我简直不敢相信这一切都是一团糟。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-28
    • 2014-10-11
    • 2013-07-08
    • 2015-08-15
    • 2011-09-21
    • 1970-01-01
    相关资源
    最近更新 更多