Ответ 1
Я думаю, что ваше замешательство, вероятно, связано с использованием терминологии Visual Studio.
"Обработчик ASP.NET" на самом деле является обработчиком HTTP, который " процесс, который запускается в ответ на запрос, созданный для ASP.NET Веб-приложение. Наиболее распространенным обработчиком является обработчик страницы ASP.NET, который обрабатывает файлы .aspx. Когда пользователи запрашивают файл .aspx, запрос обрабатывается обработчиком страницы."
"Общий обработчик" (.ashx) - это тип обработчика HTTP. Общие обработчики - это обработчик HTTP по умолчанию для всех веб-обработчиков, у которых нет пользовательского интерфейса и которые включают директиву @WebHandler."