从本地VS2013项目中读取XML文件(但不是从硬盘驱动器目录中)
本文关键字:硬盘驱动器 文件 VS2013 项目 XML 读取 | 更新日期: 2023-09-27 17:59:01
我必须从本地Visual Studio 2013项目结构中读取一个XML文件(包含现有内容),但不能从硬盘驱动器目录中读取(正如大多数教程/指南中所提到的,我在过去2个小时内读过…)。在读取过程之后,我必须在其中搜索一些标记名。
我必须这样做,因为要求是,指定的本地XML文件不应该在生成过程之后出现在输出目录中。。。
那么我该怎么做呢?
请参阅本文。
简而言之:
// 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
。