Разница между обработчиками axd и ashx

В чем разница между обработчиками axd и ashx.

Ответ 1

Основное отличие: axd обработчики используются для загрузки ресурсов, встроенных в сборку. поэтому он в основном используется разработчиками управления. С другой стороны, ashx - это общие обработчики, обрабатывающие запрос. Он используется в основном разработчиками asp.net.

Обработчик axd поставляется с asp.net 2.0.

Для получения дополнительной информации см. эту запись и this.

Ответ 2

В общем, ASP.NET использует расширение .axd для веб-ресурсов и использует AssemblyResourceLoader для его обработки. Но .ashx файлы, которые называются Generic Handler, полезны, когда вы хотите создать HttpHandler.

Ответ 3

Технически, они идентичны, оба они предназначены для обработчиков HTTP, то есть кода, который реализует IHttpHandler. Но axd реализованы самим ASP.NET и ashx для вас.

Это соглашение, вы можете написать обработчик axd.