我想将一些 xml 文件作为资源添加到我的类库项目中。
知道怎么做,稍后再调用吗?
在 Windows 应用程序中,我会像 ClassLibrary1.Properties.Resources.file.xml
但是我不知道我是怎么做到的,但在这里它不起作用?
最佳答案
This article解释如何在 C# 中使用嵌入式资源。
归结为
- 在“设计时”:将文件添加到项目并将其标记为嵌入式资源(属性)
- 在“运行时”:获取包含所需资源的 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/