×

Loading...
Ad by
  • 技多不压身,工到自然成:安省技工证书特训班,点击咨询报名!
Ad by
  • 技多不压身,工到自然成:安省技工证书特训班,点击咨询报名!

I have changed the direction, but ....

本文发表在 rolia.net 枫下论坛对路径“D:\data\1.xml”的访问被拒绝。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.UnauthorizedAccessException: 对路径“D:\data\1.xml”的访问被拒绝。

ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。ASP.NET 有一个在应用程序没有模拟时使用的基进程标识(通常,在 IIS 5 上为 {MACHINE}\ASPNET,在 IIS 6 上为网络服务)。如果应用程序正在通过 <identity impersonate="true"/> 模拟,则标识将为匿名用户(通常为 IUSR_MACHINENAME)或经过身份验证的请求用户。

若要授予 ASP.NET 对文件的写访问权,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示 ASP.NET 帐户,选中所需访问权限对应的框。

源错误:


行 52: DataSet v=new DataSet();
行 53: v.ReadXml(@"D:\data\1.xml");
行 54: v.WriteXml(@"D:\data\1.xml");
行 55:
行 56: // DataGrid1.DataSource=v;


源文件: c:\inetpub\wwwroot\webapplication8\webform1.aspx.cs 行: 54

堆栈跟踪:


[UnauthorizedAccessException: 对路径“D:\data\1.xml”的访问被拒绝。]

2. how can I "授予 ASP.NET 对文件的写访问权" ? 我在XP企业版操作系统下怎样授予 ASP.NET 对文件的写访问权,但我按照上面的提示,点几文件"DATA/1.XML"的属性,但出现不了所要的属性
3. How to do "assign "network service" or "asp.net" full persmission to this folder. " in XP professional windows operation?更多精彩文章及讨论,请光临枫下论坛 rolia.net
Report

Replies, comments and Discussions:

  • 工作学习 / 专业技术讨论 / 请问高手这个BUG怎么改?(VS2003,XP PROFFESIONAL OPERATIONA)
    对路径“C:\Inetpub\wwwroot\WebApplication8\1.xml”的访问被拒绝。
    源错误:
    行 54: v.WriteXml(@"C:\Inetpub\wwwroot\WebApplication8\1.xml");
    • permission issue.it's not a good idea to directly write files in website root folder. create a new folder webapplication8\data, assign "network service" or "asp.net" full persmission to this folder.
      • I have changed the direction, but ....
        本文发表在 rolia.net 枫下论坛对路径“D:\data\1.xml”的访问被拒绝。
        说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

        异常详细信息: System.UnauthorizedAccessException: 对路径“D:\data\1.xml”的访问被拒绝。

        ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。ASP.NET 有一个在应用程序没有模拟时使用的基进程标识(通常,在 IIS 5 上为 {MACHINE}\ASPNET,在 IIS 6 上为网络服务)。如果应用程序正在通过 <identity impersonate="true"/> 模拟,则标识将为匿名用户(通常为 IUSR_MACHINENAME)或经过身份验证的请求用户。

        若要授予 ASP.NET 对文件的写访问权,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示 ASP.NET 帐户,选中所需访问权限对应的框。

        源错误:


        行 52: DataSet v=new DataSet();
        行 53: v.ReadXml(@"D:\data\1.xml");
        行 54: v.WriteXml(@"D:\data\1.xml");
        行 55:
        行 56: // DataGrid1.DataSource=v;


        源文件: c:\inetpub\wwwroot\webapplication8\webform1.aspx.cs 行: 54

        堆栈跟踪:


        [UnauthorizedAccessException: 对路径“D:\data\1.xml”的访问被拒绝。]

        2. how can I "授予 ASP.NET 对文件的写访问权" ? 我在XP企业版操作系统下怎样授予 ASP.NET 对文件的写访问权,但我按照上面的提示,点几文件"DATA/1.XML"的属性,但出现不了所要的属性
        3. How to do "assign "network service" or "asp.net" full persmission to this folder. " in XP professional windows operation?更多精彩文章及讨论,请光临枫下论坛 rolia.net
        • http://whoozoo.co.uk/winxpFilePerms.htm
          • Thank you very much! The question is OK!