Как настроить сопоставление обработчиков для IIS 10 для обслуживания файлов MKV?

У меня успешно настроен виртуальный каталог. Он обслуживает большинство распространенных типов файлов, но не .mkv. Я пробовал добавить новые сопоставления обработчиков через диспетчер IIS, но безуспешно. Я выбираю «Добавить управляемый обработчик», и чтение подсказало мне попробовать такие вещи, как «video/mkv» (также application/octet-stream) в текстовом поле «Тип», но я просто получаю ошибку HTTP, говорящую:

Не удалось загрузить тип «видео/mkv».

Я отмечаю, что раскрывающийся список представляет собой библиотеки (например, System.Web.DefaultHttpHandler).

Как настроить эти сопоставления обработчиков?

1 ответ

Вместо сопоставления обработчика вам необходимо настроить новый тип MIME, поскольку файл — это всего лишь статический ресурс.

в диспетчере IIS выберите веб-сайт, а затем типы MIME.

вы также можете использовать PowerShell:

       Add-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST/Default Web Site'  -filter "system.webServer/staticContent" -name "." -value @{fileExtension='.mkv';mimeType='video/x-matroska'}

Это делает то же самое для веб-сайта по умолчанию, но требует установки модуля PowerShell WebAdministration.

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