Как использовать IIS для просмотра каталогов для файлов Dynami c? - PullRequest
1 голос
/ 29 января 2020

Мне нужно использовать IIS только для просмотра каталогов. Каталог содержит ASP. NET Основные файлы, и IIS автоматически пытается их обслуживать в обычном режиме.

Есть ли способ заставить IIS отображать все файлы как файлы c?

1 Ответ

1 голос
/ 29 января 2020

Чтобы IIS служил всем содержимым c, вам нужно

  1. Сохранить только данные c Обработчики файлов
  2. включить просмотр каталогов
  3. Добавить MIME-тип для каждого файла. Без этого IIS не будет знать, как обслуживать файлы неизвестного типа
  4. Отключить фильтрацию запросов для загрузки файла .config, содержимого папки bin и т. Д. c.

Ниже вы найдете соответствующий web.config

ПРЕДУПРЕЖДЕНИЕ : большая проблема безопасности. Обязательно поймите риск, прежде чем применять эту конфигурацию

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <handlers>
            <clear />
            <add name="StaticFiles" path="*" verb="*" modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule" resourceType="Either" requireAccess="Read" />
        </handlers>
        <directoryBrowse enabled="true" />
        <staticContent>
            <mimeMap fileExtension=".*" mimeType="application/octet-stream" />
        </staticContent>
        <security>
            <requestFiltering>
                <hiddenSegments>
                    <clear />
                </hiddenSegments>
                <fileExtensions>
                    <clear />
                </fileExtensions>
            </requestFiltering>
        </security>
    </system.webServer>
</configuration>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...