我正在尝试将xml保存到某个位置,如下所示:
private void UpdateXMLFile(XElement xmlFeed,string xmlFileLocation)
{
xmlFeed.Save(xmlFileLocation);
}
我已添加SYSTEM,NETWORK SERVICE和Administrators以及我保存的文件夹的所有权限,但我仍然收到此错误?
System.UnauthorizedAccessException Access to the path 'c:\temp\myfile.xml' is denied
我正在使用asp.net 3.5应用程序(iis 7)来执行此操作。应用程序的标识是'ApplicatonPoolIdentity'
答案 0 :(得分:2)
您需要将用户 IIS APPPOOL \ [您的应用池名称] 的写入权限添加到该文件夹。创建应用程序池时,此用户是“在幕后”创建的,您可以在“本地用户”管理器中找到它们:
答案 1 :(得分:0)
在我的选项中有两种可能性: