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

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

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

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

3 ответа

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

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

Удачи!


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

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

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


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

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

licensed under cc by-sa 3.0 with attribution.