Non me ne sono mai occupato (e chiedo scusa per le imprecisioni) però leggo che "...per evitare il fastidio di registrare una estensione in IIS con lo scopo di scrivere un gestore a essa associato, ASP.NET registra l'estensione .ashx in IIS che lascia a disposizione dei gestori. Se si scrive un gestore per tale estensione basta semplicemente aggiungere una voce al file web.config, ..."

<httpHandlers>....</httpHandlers>

forse conviene approfondire