今天遇到一个很小的问题,代码中写XML文件,本地运行没有问题,一发布到服务器上就出现
代码如下:
XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(Server.MapPath("//File1//f2.xml")); XmlNode root = xmlDoc.SelectSingleNode("bookstore"); //查找 XmlElement xe1=xmlDoc.CreateElement("book"); //创建一个<book>节点 xe1.SetAttribute("genre","李赞红"); //设置该节点genre属性 xe1.SetAttribute("ISBN","2-3631-4"); //设置该节点ISBN属性 XmlElement xesub1=xmlDoc.CreateElement("title"); xesub1.InnerText="CS从入门到精通"; //设置文本节点 xe1.AppendChild(xesub1); //添加到<book>节点中 XmlElement xesub2=xmlDoc.CreateElement("author"); xesub2.InnerText="候捷";xe1.AppendChild(xesub2); XmlElement xesub3=xmlDoc.CreateElement("price"); xesub3.InnerText="58.3";xe1.AppendChild(xesub3); root.AppendChild(xe1); //添加到<bookstore>节点中 xmlDoc.Save(Server.MapPath("//File1//f2.xml")); //FileStream fileStream=new FileStream(Server.MapPath("//File1//f2.xml"),FileMode.Open); //xmlDoc.Save(fileStream); return Content("调用成功!");
肯定是权限问题,马上给对应文件加上权限就OK了