Я столкнулся с совершенно неожиданным поведением при добавлении элемента mimeMap для файлов с расширениями mp3. Это прекрасно работает:
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true" />
<staticContent>
<mimeMap fileExtension=".mp4" mimeType="video/mp4" />
<mimeMap fileExtension=".ogv" mimeType="video/ogg" />
<mimeMap fileExtension=".webm" mimeType="video/webm" />
<mimeMap fileExtension=".ogg" mimeType="audio/ogg" />
<!-- <mimeMap fileExtension=".mp3" mimeType="audio/mpeg" /> -->
</staticContent>
</system.webServer>
Но как только я раскомментирую элемент, относящийся к MP3-файлам, все летит к черту в пресловутой ручной корзине. Ни мои js, ни мои css, ни мои файлы aspx не будут обслуживаться, и я получаю много таких:
Ошибка HTTP 500.19 — внутренняя ошибка сервера. Запрошенная страница недоступна, так как соответствующие данные конфигурации для страницы недействительны.
Кто-нибудь сталкивался с таким поведением раньше или может подсказать? Я (явно) меньше разбираюсь в настройке IIS.