2012-05-19 8 views
6

Ho riscontrato un comportamento completamente inaspettato quando si aggiunge un elemento mimeMap per i file con estensioni mp3. Questo funziona bene:Comportamento bizzarro per mp3 mimeMap in 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> 

Ma appena ho Decommentare l'elemento relativo ai file MP3, tutto va all'inferno in un handbasket proverbiale. Non verranno forniti né i miei js né i miei css né i miei file aspx:

Errore HTTP 500.19 - Errore interno server Impossibile accedere alla pagina richiesta perché i relativi dati di configurazione per la pagina non sono validi.

Chi ha visto questo comportamento prima o ha qualche suggerimento? Sono (chiaramente) meno esperto nella configurazione di IIS.

risposta

16

questo comportamento potrebbe essere dovuto al fatto che .. In IIS il mimetype per mp3 è già configurato. aggiungendo in web.config la mimemap per mp3 causerà una voce duplicata. solo fare

<remove fileExtension=".mp3"/>

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

riguarda

Goutham Ganesh V

+0

Hi Goutham - hai ragione, questo è esattamente quello che era. Non sapevo che si potesse usare una voce di cancellazione del genere - molto utile. Grazie! –

+0

Questo mi ha permesso di risparmiare un sacco di tempo - posso ottenere più upvotes per questa risposta? – AdamC

+0

Questo risolve qualsiasi tipo di file che si desidera aggiungere al progetto. Funziona come un fascino – Lelis718