繁体   English   中英

在Visual Studio 2010 C#项目中读取链接的xml文件

[英]Read a linked xml file in Visual Studio 2010 C# project

这可能是一个幼稚的问题,但是经过一番搜索,我找不到任何答案。

如果我在Visual Studio 2010项目中向外部配置文件添加一个链接,则希望能够使用以下方法之一读取它:

XmlDocument doc = new XmlDocument();
doc.Load("c:\\config.config");

要么

var doc = XDocument.Load(@"C:\config.config");

现在的问题是,由于我链接到项目中的文件,是否可以在不提供Load参数完整路径的情况下加载它? 我只是尝试了文件名,但无法解析该路径。 我认为有一种很好的方法可以利用导入到项目中的链接文件,因此我不必指定完整的文件位置,但是我可能会误会,因此必须始终包含指向文件的完整路径。文件。

在解决方案资源管理器中,右键单击您的xml文件,然后单击“属性”。 确保将“构建操作”设置为“内容”,并且“复制到输出目录”是“复制”选项之一。 然后,当您要加载它时,您应该可以执行以下操作:

XDocument.Load(Path.GetFullPath("config.config"))

有关Path类的更多信息,请参见MSDN。 http://msdn.microsoft.com/zh-CN/library/system.io.path.getfullpath(v=vs.110).aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM