文件WriteAllText()在带有IIS8的Server 2012中不起作用
本文关键字:Server 2012 不起作用 IIS8 WriteAllText 文件 | 更新日期: 2023-09-27 18:09:06
代码:
string xml = sr.ReadToEnd();
string fileName = Server.MapPath("/") + "XML''" + DateTime.Now.Ticks + ".xml";
EventLog.WriteEntry("HCC", "Writing to " + fileName);
File.WriteAllText(fileName, xml);
EventLog条目会被写入相应的文件名,表明它正在写入,但实际上从未写入任何文件。
这是为一个网络监听器,所以我没有能力在服务器上运行整个构建,也没有能力在本地尝试在VB.中调试
我已将IIS用户的文件访问权限设置为"完全访问"。我还可能缺少什么?
发现问题出在IIS_IUSRS权限集上。即使应用程序在另一个用户下运行,我也认为它会使用这些权限。我错了。