Расширение файла веб-обработчика ASP.NET

Так же, как файлы ASPX могут компилироваться на лету (точно в срок), обработчики могут компилировать. Универсальные обработчики имеют расширение ASHX. Они эквивалентны пользовательским обработчикам, написанным на C Sharp или Visual Basic.NET, поскольку содержат классы, полностью реализующие IHttpHandler. Они удобны так же, как удобны файлы ASPX. Вы просто просматриваете их, и они компилируются автоматически.

Ссылка

Пример использования ASHX

Создание синхронного обработчика HTTP в MSDN

Создание асинхронного обработчика HTTP в MSDN

Обзор обработчиков HTTP и модулей HTTP

Значение bool IsReusable в интерфейсе обработчика http