2012-05-19 14 views
6

Podczas dodawania elementu mimeMap do plików z rozszerzeniami plików mp3 napotkałem całkowicie nieoczekiwane zachowanie. Działa to dobrze:Dziwne zachowanie dla pliku mp3 mimeMap w 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> 

Ale jak tylko odkomentowaniu element dotyczący plików MP3, wszystko idzie do piekła w przysłowiową handbasket. Nie zostaną wyświetlone moje pliki js ani moje pliki css, ani pliki aspx. Otrzymuję wiele z nich:

Błąd HTTP 500.19 - Błąd wewnętrznego serwera Nie można uzyskać żądanej strony, ponieważ powiązane dane konfiguracyjne strony są nieprawidłowe.

Ktoś widział to zachowanie przedtem, czy ma jakieś wskazówki? Jestem (wyraźnie) mniej niż biegły w konfiguracji IIS.

Odpowiedz

16

to zachowanie może być spowodowane tym, że .. W usługach IIS typ MIME dla pliku mp3 jest już skonfigurowany. dodanie w mimemap web.config dla mp3 spowoduje duplikowanie wpisu. prostu zrobić

<remove fileExtension=".mp3"/>

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

pozdrowienia

Goutham Ganesh V

+0

Hi Goutham - masz rację, to jest dokładnie to, co było. Nie wiedziałem, że możesz użyć takiego usunięcia - bardzo przydatne. Dzięki! –

+0

To tylko zaoszczędziło mi dużo czasu - czy mogę zdobyć więcej głosów na tę odpowiedź? – AdamC

+0

Rozwiązuje to dowolny typ pliku, który chcesz dodać do projektu. Działa jak marzenie – Lelis718