举个例子好说一些:
站点 S 的物理路径是 C:\wwwroot。
站点 S 下面具有虚拟目录 V1,V1 的物理路径是 D:\wwwroot。
虚拟目录 V1 下面具有虚拟目录 V2,V2 的物理路径是 E:\wwwroot。
虚拟目录 V2 下面具有目录 F1,F1 的物理路径也就是 E:\wwwroot\F1。
目录 F1 下面具有文件 index.aspx。
- 如果在 index.aspx 中使用 Server.MapPath("../"),那么结果是 E:\wwwroot。
- 如果在 index.aspx 中使用 Server.MapPath("../../"),那么结果是 D:\wwwroot。
- 如果在 index.aspx 中使用 Server.MapPath("../../../"),那么结果是 C:\wwwroot。
- 如果在 index.aspx 中使用 Server.MapPath("../../../../"),那么将出错,因为已经退到站点根目录以上了。