Autoriser le téléchargement de fichiers avec une extension non répertoriée sous IIS7

Après quelques recherches, et suite à une demande d’un client ayant besoin de proposer en téléchargement des fichiers avec une extension .cgi_ ou .exe_ , j’ai trouvé qu’il ne suffisait pas de rajouter ces lignes dans le fichier web.config du site :

<system.webServer>
<handlers>
<add name="Client cgi" path="*.cgi_" verb="*" modules="StaticFileModule" resourceType="File" />
<handlers>
<system.webServer>

Il fallait aussi ajouter l’extension dans les types MIME (comme sous IIS6) via ce bloc toujours dans <system.webServer> :

<staticContent>
<mimeMap fileExtension=".cgi_" mimeType="application/octet-stream" />
</staticContent>

En espérant que cela fasse gagner du temps à certains d’entre vous 😉

Migration faite

Ca y est, ce blog tourne à présent sur un serveur Linux. Pour les technophiles, c’est un Xeon quadri-coeurs 64 bits sous Debian, et ça tourne pas mal du tout pour le moment.

J’ai profité du 11 novembre pour ne pas trop gêner nos clients, je suis trop gentil 🙂

Bon, je retourne découvrir l’univers de Fallout 3 de mon côté … j’adore écouter des chansons biens démodées dans un univers post-apocalyptique 😉