Как получить список каталогов в IIS, если в этом каталоге существует default.aspx
Для 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 не влияет на просмотр каталогов. Если у вас определен документ по умолчанию (независимо от настройки просмотра каталога), клиенты будут подключаться к странице, определенной в документах по умолчанию, если никакая другая страница не запрашивается. Если просмотр каталогов включен и документ по умолчанию не указан, клиент получит список каталогов.