如图

解决方案 »

  1.   

    将你要写入的文件夹安全设置给3个帐户赋值
    1是asp.net
    2是iis来宾帐户
    3是networkservice
      

  2.   

    这个8成是你要用来保存这个XML文件的文件夹没有访问权限。一般情况下,Windows 2000 Server和Windows XP的ASP.NET进程帐户是ASPNET,Windows 2003 SERVER是Network Service,所以你需要这么做:对于NTFS文件系统下的文件夹,首先,打开 我的电脑->工具->文件夹选项,在“查看”选项卡里去掉“使用简单文件共享(推荐)”这一项的勾,然后确定。之后找到你用来保存XML文件的文件夹,右键->属性,在“安全”选项卡里,点“添加”按钮。如果你能记住你的ASP.NET进程帐户,IIS启动用户帐户和匿名访问帐户,那么直接输入名称添加就可以,否则继续点击“高级”按钮,在弹出对话框里点击“立即查找”,在列出的用户列表里找这三个用户。以WINXP系统为例,需要的用户是:ASPNET,IUSER_XXXX,IWAM_XXXX。然后确定返回选择用户对话框,再确定。最后在文件夹属性对话框的安全选项卡里找到你刚刚添加的3个用户,把权限都给加上(我一般就直接加“完全控制”了)。一般就可以了,如果不行,那就把“Everyone”用户也加上,授予所有权限。再有就是注意你的文件夹是不是只读的,大概就这样了