代码:
string xml = sr.ReadToEnd();
string fileName = Server.MapPath("/") + "XML\\" + DateTime.Now.Ticks + ".xml";
EventLog.WriteEntry("HCC", "Writing to " + fileName);
File.WriteAllText(fileName, xml);
EventLog条目使用赞成文件名写入,表示它正在编写,但实际上没有文件被写入。
这适用于Web侦听器,因此我无法在服务器上运行构建或本地尝试在VB中进行调试。
我将IIS用户的文件访问权限设置为“完全访问权限”。还有什么可以遗漏?
答案 0 :(得分:1)
想通了,导致问题的是IIS_IUSRS权限集。即使应用程序在另一个用户下运行,我也认为它使用了这些权限。我错了。