Как SimpleWorkerRequest связывает типы MIME с расширениями? - PullRequest
3 голосов
/ 04 апреля 2010

Я обслуживал html, ссылающийся на файлы svg в Cassini , и у меня возникли проблемы, поскольку тип mime отправлялся неправильно. В итоге я написал свой собственный порт Cassini , который устанавливал расширение на основе типа MIME.

После хорошего сна я понял, что может быть какой-то ключ реестра или файл конфигурации, в котором я могу настроить пользовательские типы MIME для SimpleWorkerRequest , класса .NET, который обслуживает контент через Casinni. Однако я не знаю, что это такое.

Ответы [ 2 ]

1 голос
/ 05 апреля 2010

Я вполне уверен, что вам придется нести ответственность за идентификацию и отправку правильных типов MIME через заголовки ответов, используя SimpleWorkerRequest.SendKnownResponseHeader .

Базовая реализация и обсуждение этого можно найти в этом блоге .

Теперь, если вы хотите переопределить список типов MIME в IIS, IIS сохраняет свой собственный список в метабазе (и последующем XML). Предыдущий вопрос стекопотока показывает, как получить доступ к этому списку и откуда его взять.

0 голосов
/ 16 апреля 2010

Если вы не хотите повторно внедрять или просто хотите скопировать список, есть список типов пантомимы, включенный в стандартную установку веб-сервера Neokernel (http://www.neokernel.com), и сервер может быть легко настроенным для поддержки различных или пользовательских типов пантомимы, обновляя список.

...