上传的文件在f:\jq.dbf,上传到应用程序的DataDdf目录下,该目录有aspnet、network访问权限,但提示"对路径“C:\WINNT\system32\JQ.DBF”的访问被拒绝。",请问这是怎么回事?

解决方案 »

  1.   

    C:\WINNT\system32\文件夹没有匿名修改的权限,在属性-安全性里设置
      

  2.   

    将aspnet赋予管理员权限试试。
    怎么会提示 路径“C:\WINNT\system32\JQ.DBF”?
    没有见过。^_^
      

  3.   

    C:\WINNT\system32\文件夹设置匿名修改的权限,这样做安全吗?请问孟子大哥,以前都没遇到过这种情况?
      

  4.   

    搜索了一下我的电脑,没发现jq.dbf这一文件...
      

  5.   

    首先要添加IIS_WPG这个用户,然后给IIS_WPG用户的修改权限
      

  6.   

    jq.dbf是我要上传的文件,C:\WINNT\system32\下是没有这个文件,所以觉得奇怪,IIS_WPG修改权限加给谁?
      

  7.   

    1:需要写入权限
    2;下面的解决可以避开权限问题,用物理路径
    Server.Mapth()好像就不存在权限问题了
      

  8.   

    Server.Mapth()好像就不存在权限问题了,是错误的
      

  9.   

    C:\WINNT\system32\文件夹设置匿名修改的权限,这样做安全吗?
    还须要在web.config中配置该文件夹的用户权限吧。
    <location path="backend/manage">
    <system.web>
    <authorization>
    <deny users="?" /> <!-- 允许所有用户 -->
    </authorization>
    </system.web>
    </location>
      

  10.   

    把文件夹 加上everyone权限
      

  11.   

    加上everyone权限
    C:\WINNT\system32\文件夹设置匿名修改的权限,这样做安全吗?
    在httphandler中处理文件的修改和访问限制
    参考
    ASP.NET运行机制 和 图片盗链问题 
    http://www.frontfree.net/view/article_856.html或者
    <location path="backend/manage">
    <system.web>
    <authorization>
    <deny users="?" /> <!-- 允许所有用户 -->
    </authorization>
    </system.web>
    </location>