2012-05-19 10 views
6

He encontrado un comportamiento completamente inesperado al agregar un elemento mimeMap para archivos con extensiones mp3. Esto funciona bien:Comportamiento extraño para mp3 mimeMap en IIS 7

<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> 

Pero tan pronto como el elemento de quitar los comentarios referente a los archivos MP3, todo va a garete proverbiales. Ni mi js ni mi css ni mis archivos aspx serán atendidos, y recibo muchos de estos:

HTTP Error 500.19 - Error interno del servidor No se puede acceder a la página solicitada porque los datos de configuración relacionados para la página no son válidos.

¿Alguien ha visto este comportamiento antes, o tiene algún apuntador? Soy (claramente) menos que experto en la configuración de IIS.

Respuesta

16

este comportamiento puede deberse a que ... En IIS, el tipo de mime para mp3 ya está configurado. agregando en web.config mimemap para mp3 causará una entrada duplicada. Eso sí,

<remove fileExtension=".mp3"/>

<mimeMap fileExtension=".mp3" mimeType="audio/mpeg" />

respecto

Goutham Ganesh V

+0

Hola Goutham - tienes razón, eso es exactamente lo que era. No sabía que podrías usar una entrada de eliminación así, muy útil. ¡Gracias! –

+0

Esto me ha ahorrado un montón de tiempo. ¿Puedo obtener algunos votos a favor adicionales para esta respuesta? – AdamC

+0

Esto resuelve cualquier tipo de archivo que desee agregar a su proyecto. Funciona de maravilla – Lelis718