把XML文件放到资源文件中,怎么读取?
请教大家,之前我在项目(非ASP.NET)中新加了一个XML文件,然后使用
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("./MyXML.xml");
找不到这个文件,错误提示说明必须要把这个文件拷贝到Bin/Debug目录下,折腾半天,把这个XML文件的Build Action改成了Embedded Resource,以及Copy always,才会让它自动拷贝。
现在我想用另一种方式,即资源文件来解决,我在项目里加了一个Resource1.resx资源文件,把XML文件放到资源文件中,然后去取,无奈又取不到,所以来问问原因,应该怎么取?
ResourceManager temp = new ResourceManager("WpfApplication53.Resource1", typeof(Resource1).Assembly);
XmlDocument x = (XmlDocument)temp.GetObject("MyXML.xml");
资源文件中普通的字符串可以用temp.GetString()取到,那么XML文件不能这样取吗?