Vous trouvez IIS un peu trop bavard quant à votre version d'asp.net ?
X-AspNet-Version: 2.0.50727
Comme vous ne pouvez pas enlever certains headers obligatoirement générés par asp.net, vous pensez que pour enlever ce tag, il vous faut un filtre ISAPI ? Vous faites fausse route !
Grâce au web.config, on peut spécifier de ne pas afficher la version d'asp.net. Il faut pour cela utiliser le noeud httpRuntime (je vous invite à consulter les nombreuses options que propose ce noeud, entre autres les limitations d'envoi et de temps d'execution) et son paramètre enableVersionHeader (un booléen).
Ainsi, le header X-AspNet-Version n'apparaîtra pas dans le header HTTP.
Pour ceux qui se demanderaient quel est l'intérêt de masquer la version d'asp.net, il s'agit de ne pas donner trop d'informations aux méchants hackers en cas de faille critique trouvée sur votre version d'asp.net.