c# - 类库项目中的资源

标签 c# .net visual-studio

我想将一些 xml 文件作为资源添加到我的类库项目中。 知道怎么做,稍后再调用吗? 在 Windows 应用程序中,我会像 ClassLibrary1.Properties.Resources.file.xml

但是我不知道我是怎么做到的,但在这里它不起作用?

最佳答案

This article解释如何在 C# 中使用嵌入式资源。

归结为

  1. 在“设计时”:将文件添加到项目并将其标记为嵌入式资源(属性)
  2. 在“运行时”:获取包含所需资源的 Assembly 实例,然后将该资源作为流输出。

var assembly = Assembly.GetExecutingAssembly();

var stream = assembly.GetManifestResourceStream("fully.qualified.name.of.the.resource");

如果您正在努力计算资源的 fq 名称,一个懒惰的方法是使用 reflector打开容纳它的组件。转到资源文件夹,右键单击特定资源并选择“复制”。

关于c# - 类库项目中的资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3032592/

相关文章:

.net - 如何将参数传递给 BootstrapperFile?

c# - MarkupExtension 对 Setter.Value 无效。唯一支持的 MarkupExtension 类型是 DynamicResourceExtension 和 BindingBase 或派生类型

c# - 如何在 asp :checkboxlist 中获取所选项目的计数

C#/WPF - DesignData - 绑定(bind)到 DesignData 集合属性

c# - 如何使用较长的分隔符优先于较短的分隔符来拆分字符串?

c# - 按钮上的文本居中

c# - .NET Core DI 相当于 Autofac 的 WithParameter

c# - 将 VB.net 代码与 C# 代码混合

c# - 执行并行分解时发生溢出异常

visual-studio - 如何停止 Visual Studio 中的构建?