我必须从我的本地Visual Studio 2013项目结构中读出一个XML文件(已经存在的内容),但不是从harddrive目录中读出(如大多数教程/指南中所述,我在过去的2中读到过)小时...)。在读出过程之后,我必须在其中搜索一些标记名称。
我必须这样做,因为要求是,在输出目录中的构建过程之后不应出现指定的本地XML文件...
那我怎么能这样做呢?
答案 0 :(得分:0)
请参阅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
。