IIS ne charge pas le module HTTP personnalisé depuis web.config

J’ai un module HTTP personnalisé pour un site ASP.NET MVC3 que je charge depuis web.config. Le module est chargé correctement quand j’exécute le site depuis le serveur web VS mais quand je l’héberge dans IIS, il semble être ignoré.

Qu’est-ce que je fais de mal ?

J’ai trouvé la solution peu après avoir posé la question — IIS 7 utilise un schéma différent pour le web.config. Le bon endroit pour charger un module est maintenant :

<system.webServer>
  <modules>
    <add name="MyModule" type="MySolution.Web.MyHttpModule, MySolution.Web" />
  </modules>
</system.webServer>