Подтвердить что ты не робот

Добавление записи <mimeMap> Вызывает 500 других статических материалов на IIS Express

Я использую Visual Studio 2012 с Update 2 и IIS Express.

Когда я добавляю запись в раздел staticContent, все остальные статические материалы (.js,.css,.jpg и т.д.) возвращают ошибку 500.

Любые советы будут очень признательны. Спасибо заранее.

4b9b3361

Ответ 1

Миметик, вероятно, уже добавлен в ваш IIS.

Попробуйте сначала удалить mimetype, а затем снова добавить его в свой web.config

<remove fileExtension=".woff"/>
<mimeMap fileExtension=".woff" mimeType="application/font-woff" />

Удачи!

Ответ 2

Поведение элемента system.webServer/staticContent/mimeMap изменилось в IIS 7.0, и, по-видимому, нужно отобразить все типы явно, чтобы они корректно вернулись.

Ниже приведено описание документации по настройке IIS:

Примечание. IIS 7 не будет возвращать типы файлов, которые не добавлены в элемент или которые имеют сопоставления в элементе по умолчанию. Это предотвращает несанкционированный доступ к файлам, которые не имеют сопоставлений в настройках конфигурации IIS 7.

Ответ 3

Если вы используете IIS Express в visual studio, тогда нет необходимости определять staticContent, поэтому удалите его.

По умолчанию Visual Studio IIS Express разрешает все типы MIME.