保存xdocument时拒绝访问

时间:2015-05-18 15:13:06

标签: c# iis

我正在使用IIS和VS 2013.我正在创建一个XDocument并且不想将其保存到本地文件夹中。

XDocument doc = new XDocument();
doc.Save(@"C:\temp");

这使我在C:\ temp"上拒绝访问。我也尝试使用c \ users \ firstname.lastname但结果是一样的。

我试过让每个人都完全控制这两个文件夹。还尝试给我的AppPool完全控制(当每个人都有它时,不应该这么做吗?)。

有没有人有一些提示?

1 个答案:

答案 0 :(得分:3)

您尚未根据自己的问题设置file name

doc.Save(@"C:\temp");

应该有路径和文件名。值得检查是否file exists first

string fileName = @"C:\temp\MyNewFile.xml";
if (!File.Exists(fileName))
{
    doc.Save(fileName);
}