xd和ashx处理程序之间的区别是什么。
答案 0 :(得分:7)
主要区别是 axd 处理程序用于下载嵌入在程序集中的资源 。因此它主要由控件开发人员使用。另一方面, ashx 是处理请求的通用处理程序。它主要由asp.net开发人员使用。
axd处理程序附带asp.net 2.0。
有关详细信息,请参阅this entry和this。
答案 1 :(得分:2)
通常,ASP.NET对Web资源使用.axd扩展名,并使用AssemblyResourceLoader
来处理它。但是,当您想要创建HttpHandler时,调用Generic Handler的.ashx文件很有用。
答案 2 :(得分:1)
从技术上讲,它们是相同的,它们都适用于HTTP处理程序,即实现IHttpHandler的代码。但是axd由ASP.NET本身实现,而ashx适合你。
这是一个惯例,你可以编写一个axd处理程序。