Response.Write Server.MapPath("../control/test1.txt") 这句话,语法没问题.但在有的机器上运行出现错误. 是IIS的配置问题吗??
错误信息!!
Server.MapPath() 错误 'ASP 0175 : 80004005'
不允许的 Path 字符
/00super control/1.asp,行 11
在 MapPath 的 Path 参数中不允许字符 '..'。
因为有好多人都会用到如../ 或../../格式的语句(即回到上一层的页面,也就是父路径),而IIS6.0出于安全考虑,这一选项默认是关闭的。
解决方法:
IIS 属性>>主目录>>配置>>选项中。把”启用父路径“前面打上勾。
[此贴子已经被作者于2004-11-29 10:16:47编辑过]
谢谢大家的回复!!
问题解决了是"启用父路径"问题!!!!