c# – ASP.net处理程序和通用处理程序之间的区别

当我们在Visual Studio 2010中将一个新项目添加到ASP.NET Web应用程序项目时,我注意到两个模板:

> ASP.NET处理程序
>通用处理程序

这两者之间有什么区别,什么时候使用?

最佳答案
通用处理程序

通用处理程序是一个默认处理程序,它将具有@webhandler指令,并具有.ashx扩展名,该通用处理程序没有UI,但是当对此处理程序发出任何请求时,它将提供响应.

HTTP处理程序

HTTP处理程序是运行并继续服务器请求的过程,并根据请求处理代码进行响应.此处理程序没有UI,需要在web.config中配置扩展名. Http Handler的一个很好的例子是ASP.NET的页面处理程序,它为.aspx页面请求提供服务.

通用和HTTP处理程序的主要区别是

通用处理程序有一个处理程序,可以使用.ashx扩展名由url进行访问,而http处理程序需要在web.config中配置为web.config中的扩展名.它没有任何扩展名.通用处理程序的典型示例是创建缩略图图像和用于http处理程序页面处理程序,它为.aspx扩展请求提供响应.

要了解更多参考这个link

转载注明原文:c# – ASP.net处理程序和通用处理程序之间的区别 - 代码日志