Я добавлял возможность обслуживать SVG и файлы WOFF для моего веб-приложения, расположенного на Azure. Я нашел следующие инструкции:
Что я добавил, добавив ниже текст в файл Web.config:
<staticContent>
<mimeMap fileExtension=".json" mimeType="application/json" />
<mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
<mimeMap fileExtension=".woff" mimeType="application/x-font-woff" />
</staticContent>
Это работает, когда публикуется в Azure. Однако теперь я получаю следующую ошибку от IIS-Express всякий раз, когда я пытаюсь запускать веб-сайт в режиме отладки локально для каждого ресурса, который веб-сайт пытается обслуживать.
Ошибка HTTP 500.19 - Внутренняя ошибка сервера
Запрошенная страница не может быть доступна, поскольку связанные с ней данные конфигурации для страницы недействительны.
Подробная информация об ошибке:
- Модуль: CustomErrorModule
- Уведомление SendResponse
- Обработчик StaticFile
- Код ошибки 0x800700b7
- Ошибка конфигурации Невозможно добавить запись дубликата коллекции типа "mimeMap" с уникальным атрибутом ключа "fileExtension", установленным в ".svg"
- Файл конфигурации snip\web.config
- Запрошенный URL http://snip: 14466/resources/img/snip.png
- Физический путь C: * snip *\Resources\img * snip *.png
- Анонимный метод входа в систему
- Пользователь анонимного входа
Источник конфигурации:
58: <mimeMap fileExtension=".json" mimeType="application/json" /> 59: <mimeMap fileExtension=".svg" mimeType="image/svg+xml" /> 60: <mimeMap fileExtension=".woff" mimeType="application/x-font-woff"/>
Он явно ненавидит мой mimeMap для .svg, но это отлично работает на сайтах Azure. Есть ли что-то, что мне не хватает для локального запуска этих изменений в Web.config?