我们刚刚使用IS5将我们的网站从win2000转移到win2008和IIS7,我遇到了一些问题。
我有一个文件夹,里面是一个ASP页面,将文件上传到上层文件夹,在旧的IIS中,我给了ASP页面的文件夹管理员的权限,它的工作正常,文件可以被上传到上层文件夹。但是在IIS7中我无法做到,我用asp代码给了文件夹所有的写入权限,但它无法正常工作。只有当我赋予上部目标文件夹的写入权限时,它才有效。我不会给目标文件夹一个完整的权限,因为那些是主要的网站文件夹。
那我怎么办呢?我怎样才能给文件夹一个写入也没有这个permmision的上层文件夹的权限?
由于
答案 0 :(得分:4)
一个可能的原因是您尝试使用MapPath访问父级,但由于尚未启用“父路径”,因此失败了。
自IIS6以来,默认情况下阻止了代码访问父文件夹的能力。为此,必须启用父路径。在IIS7中,可以在服务器,站点,应用程序或文件夹级别启用父路径。在IIS管理器中,单击要为其启用此功能的站点,应用程序或文件夹,双击ASP图标,在“行为”部分中将“启用父路径”设置为True。