第一步,配置Web服务扩展
控制面板 -> 管理工具 ->服务和应用程序 ->Internet 信息服务(IIS)管理器 ->Web服务扩展 -> Active Server Pages -> 允许 -> Internet数据连接器 -> 允许。
运行.NET程序也一样要启用 ASP.NETV2.0
第二步,启用父路径支持和启用默认内容文档
启用父路径支持:
控制面板 -> 管理工具 ->服务和应用程序 ->Internet 信息服务(IIS)管理器 ->网站 ->默认网站 ->右键属性 ->主目录 ->配置 ->选项 ->打勾启用父路径。
启用默认内容文档:
控制面板 -> 管理工具 ->服务和应用程序 ->Internet 信息服务(IIS)管理器 ->网站 ->默认网站 ->右键属性 ->文档 ->打勾启用默认内容文档 ->添加 ->输入:index.asp ->确定 -> 添加 ->输入:index.aspx ->确定。
第三步,更改默认网站路径
控制面板 -> 管理工具 ->Internet 信息服务(IIS)管理器 ->网站 ->默认网站 ->右键属性 ->主目录 ->本地路径(本地路径改为自己设置的网站目录) ->确定。
如果还不行的话就重启一下IIS
p.s.
“开启父路径”主要作用:
“启用父路径”,ASP页面中如果使用到了include file=../header.asp 这样的代码,此项必须选上“启用父路径”,../表示上级目录下的header.asp页面,是用相对路径来表示的,如果您的IIS页面设置中的“启用父路径”没有开启的情况下,访问此页面时就会报错,因为当前的IIS设置不允许使用..方式访问父路径,您需要将这个值设定为true。启用父路径指定 ASP 页面是否允许相对于当前目录的路径(使用 ..\ 表示法)。如果设置为 true,则此属性可能会造成潜在的安全风险,因为包含路径可以访问应用程序根目录外的重要或机密的文件。如果出于安全考虑不开启父路径,建议路径指向的时候写绝对路径,即完整地址。
如果iis没有开启“启用父路径”,往往会出现“HTTP 500 - 内部服务器错误”,例如在windows 2000服务器下运行正常的网站程序,在windows 2003下酒会出现“HTTP 500 - 内部服务器错误”