Получить список каталогов в IIS при наличии документа по умолчанию

Как получить список каталогов в IIS, если в этом каталоге есть default.aspx

4 ответа

Для 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>

Если вы используете IIS 6.0, удалите "default.aspx" из списков на вкладке "Документы". Убедитесь, что "Просмотр каталогов" отмечен на вкладке "Домашний каталог".

Если это IIS 7.0, дайте мне знать, и я посмотрю настройки там.

Помимо удаления или отключения файла default.aspx? Не уверен, что есть способ. Рендеринг HTML в отличие от индекса - это спроектированное поведение.

Наличие default.aspx не контролирует просмотр каталогов. Если у вас определен документ по умолчанию (независимо от настроек просмотра каталога), клиенты будут подключаться к странице, определенной в документах по умолчанию, если никакая другая страница не запрашивается. Если просмотр каталога включен и документ по умолчанию не указан, клиент получит список каталогов.

Другие вопросы по тегам