axd和ashx处理程序之间的区别

时间:2010-03-01 10:01:17

标签: asp.net

xd和ashx处理程序之间的区别是什么。

3 个答案:

答案 0 :(得分:7)

主要区别是 axd 处理程序用于下载嵌入在程序集中的资源 。因此它主要由控件开发人员使用。另一方面, ashx 是处理请求的通用处理程序。它主要由asp.net开发人员使用。

axd处理程序附带asp.net 2.0。

有关详细信息,请参阅this entrythis

答案 1 :(得分:2)

通常,ASP.NET对Web资源使用.axd扩展名,并使用AssemblyResourceLoader来处理它。但是,当您想要创建HttpHandler时,调用Generic Handler的.ashx文件很有用。

答案 2 :(得分:1)

从技术上讲,它们是相同的,它们都适用于HTTP处理程序,即实现IHttpHandler的代码。但是axd由ASP.NET本身实现,而ashx适合你。

这是一个惯例,你可以编写一个axd处理程序。