当 default.aspx 存在于 IIS 目录中时,如何获取该目录中的目录列表
答案1
对于 IIS 6,您需要启用目录浏览并从文档选项卡中删除所有文档。
对于 IIS 7,您需要在父目录下的 web.config 文件中添加以下内容,即C:\inetpub\wwwroot
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<directoryBrowse enabled="true" />
<defaultDocument enabled="false" />
</system.webServer>
</configuration>
答案2
如果您使用的是 IIS 6.0,请从“文档”选项卡的列表中删除“default.aspx”。确保在主目录选项卡中选中“目录浏览”。
如果是 IIS 7.0,请告诉我,我会在那里查找设置。
答案3
除了删除或禁用 default.aspx 文件之外,还有什么办法吗?不确定有没有办法。渲染 HTML 而不是索引是设计的行为。
答案4
default.aspx 的存在并不控制目录浏览。如果您定义了默认文档(无论目录浏览设置如何),则客户端将连接到默认文档中定义的页面(如果没有请求其他页面)。如果启用了目录浏览并且没有指定默认文档,则客户端将收到目录列表。