HTML5 MIME típusok IIS 8-on

Ha IIS 7/7.5 alatt olyan alkalmazást futtattunk, amely intenzíven használt HTML5-közeli fájl típusokat, akkor bizony a hozzájuk tartozó kiterjesztéseket fel kellett vennünk az IIS MIME Types listájába, különben a webkiszolgáló nem volt hajlandó kiszolgálni az ilyen fájlokra érkező kéréseket. Például így:

<staticContent>
  <mimeMap fileExtension=".mp4" mimeType="video/mp4" />
  <mimeMap fileExtension=".m4v" mimeType="video/m4v" />
  <mimeMap fileExtension=".ogg" mimeType="video/ogg" />
  <mimeMap fileExtension=".ogv" mimeType="video/ogg" />
  <mimeMap fileExtension=".webm" mimeType="video/webm" />
  <mimeMap fileExtension=".oga" mimeType="audio/ogg" />
  <mimeMap fileExtension=".spx" mimeType="audio/ogg" />
  <mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
  <mimeMap fileExtension=".svgz" mimeType="image/svg+xml" />
  <remove fileExtension=".eot" />
  <mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject" />
  <mimeMap fileExtension=".otf" mimeType="font/otf" />
  <mimeMap fileExtension=".woff" mimeType="font/x-woff" />
</staticContent>

Ez szép és jó, de sajnos amikor frissítjük a szervert IIS 8-ra, akkor az IIS egy gyönyörű 500.19 Internal Server Error hibával fog megörvendeztetni minket.

iis8-duplicate-mime-type

Ha bekapcsoljuk a részletes hibaüzenet megjelenítését, akkor láthatjuk, hogy a hiba:

Cannot add duplicate collection entry of type ‘mimeMap’ with unique key attribute ‘fileExtension’ set to ‘.4v’

Mindez annak köszönhető, hogy az IIS 8 már több MIME típust ismer, ráadásul ezek szerver szinten vannak beállítva, így minden website örökli őket.

A megoldás természetesen az, hogy a saját web.configunkból töröljük a problémás sorokat. Nálam ezek váltak feleslegessé:

mp4, m4v, m4a, ogv, oga, ogg, webm, spx, svg, svgz, otf, woff

Ne felejtsétek el frissíteni a telepítőket!

 

Technorati-címkék: ,,

Vélemény, hozzászólás?

Adatok megadása vagy bejelentkezés valamelyik ikonnal:

WordPress.com Logo

Hozzászólhat a WordPress.com felhasználói fiók használatával. Kilépés / Módosítás )

Twitter kép

Hozzászólhat a Twitter felhasználói fiók használatával. Kilépés / Módosítás )

Facebook kép

Hozzászólhat a Facebook felhasználói fiók használatával. Kilépés / Módosítás )

Google+ kép

Hozzászólhat a Google+ felhasználói fiók használatával. Kilépés / Módosítás )

Kapcsolódás: %s