1

我们刚刚将我们的网站从带有 IS5 的 win2000 移到了 win2008 和 IIS7,我遇到了一些问题。

我有一个文件夹,其中是一个将文件上传到上层文件夹的 ASP 页面,在旧的 IIS 中,我将管理员权限授予具有 ASP 页面的文件夹,它工作正常,文件可以上传到上层文件夹。但是在 IIS7 中我做不到,我给带有 asp 代码的文件夹所有的写入权限,但它不起作用。仅当我授予上层目标文件夹的写入权限时,它才有效。我不会给予目标文件夹完全权限,因为这些是主要的网站文件夹。

那么我该怎么做呢?我怎样才能给一个文件夹一个权限来写入一个没有这个权限的上层文件夹?

谢谢

4

1 回答 1

4

一个可能的原因是您尝试使用 MapPath 访问父级,但由于尚未启用父级路径而失败。

由于 IIS6,默认情况下阻止代码访问父文件夹的能力。为此,必须启用父路径。在 IIS7 中,可以在服务器、站点、应用程序或文件夹级别启用父路径。在 IIS 管理器中,单击要为其启用此功能的站点、应用程序或文件夹,双击 ASP 图标,在“行为”部分将“启用父路径”设置为 True。

于 2008-11-06T10:11:49.923 回答