将xml保存到xml文件

时间:2011-07-21 09:45:11

标签: c# asp.net xml linq linq-to-xml

XElement xml2 = new XElement("TopMenus", from b in dc.TopMenuu() select new XElement("TopMenu", new XElement("Id", b.Id), new XElement("Title", b.Title), new XElement("Parent_fk", b.Parent_FK), new XElement("PageURL", b.PageUrl)));
    xml2.Save(Server.MapPath(".") + "\\XML\\TopMenu.xml");// this line say error

导致错误:

  

该进程无法访问该文件   'C:\ inetpub \ wwwroot \ IranFairNew \ XML \ TopMenu.xml'因为它正在   被另一个过程使用。

此错误在同时查看浏览器IE时,Mozilla可以运行我的程序 asp.net 3.5

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

使用process explorer检查没有使用您的文件。看起来您的文件正在使用中