我有一个ASP.NET项目,想要在项目中包含一个XML文件来存储一些相对静态的数据。为了做到这一点,我从解决方案上下文菜单中选择了“添加文件”,然后选择了我的XML文件。添加了文件之后,我想要从代码中加载XML。我尝试了以下方法:
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("MyData.xml");
我也尝试了以下方法:
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("~/MyData.xml");
但似乎它正在查找当前目录(即我的VS2008目录),而不是项目。我这样做错了吗?是否有一种简单的方法可以引用嵌入在项目中的资源,就像这样?