【问题标题】:Readout XML-file from local VS2013 project (but not from harddrive-directory)从本地 VS2013 项目中读取 XML 文件(但不是从硬盘目录)
【发布时间】:2014-06-04 14:26:56
【问题描述】:

我必须从我的本地 Visual Studio 2013 项目结构中读取一个 XML 文件(包含现有内容),而不是从硬盘目录(如大多数教程/指南中所述,我在最后 2小时...)。在读出过程之后,我必须在其中搜索一些标签名称。

我必须这样做,因为要求是,指定的本地 XML 文件不应出现在输出目录中的构建过程之后...

那我该怎么做呢?

【问题讨论】:

标签: c# local xml


【解决方案1】:

this article

简而言之:

// using System.Reflection, System.IO, System.Xml

var asm = Assembly.GetExecutingAssembly();
var textStream = asm.GetManifestResourceStream('resoucename.xml');
var xmlReader = new XmlReader(textStream);
...

要添加资源,请转到其属性并将Build Action 更改为Embedded Resource 并将Copy to output directory 更改为Never

【讨论】:

  • 不幸的是我无法访问我的 xml 文件 :((
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-26
  • 1970-01-01
相关资源
最近更新 更多