我正在使用IIS和VS2013。我正在创建XDocument,并且不想将其保存到本地文件夹中。

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


这使我“拒绝访问C:\ temp”。我也尝试过使用c \ users \ firstname.lastname,但是结果是相同的。

我尝试让所有人都完全控制两个文件夹。还尝试给予我的AppPool完全控制权(每个人仍然拥有它都没关系吗?)。

有人有提示吗?

最佳答案

您尚未根据问题设置file name

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


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

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

10-02 01:20
查看更多