我可以使用ashx处理程序吗?最近我的一位朋友告诉微软停止支持ashx处理程序并建议使用asmx或wcf。
我在网上搜索了这个。我无法确定它是否真的这样做了。
所以任何人请告诉我微软是否支持ashx。?。
答案 0 :(得分:4)
不,ASP.NET 4.5中仍然完全支持HTTP处理程序(.ashx,IIS注册和文件端点)。
我相信你的朋友被误导或混淆了。
至于你朋友关于使用.asmx或WCF代替HTTP处理程序的建议是错误的建议,因为这两种技术(HTTP处理程序与Web服务)的目的非常不同。
如果有的话,建议不要再使用.asmx Web服务,而是支持WCF,ASP.NET Web API或基于REST的服务。
要获得支持证明,您只需查看Visual Studio 2012中的Add New Item
对话框:
注意:
ASP.NET Handler
选项突出显示。
答案 1 :(得分:1)
据我所知,微软从未宣布停止支持.NET框架,包括webforms。 ASHX文件是完成某些活动的必备工具
我主要使用它来使用比特流从网站下载文件。
要交换信息(文本,XML,Json),首选网络方法。位于de aspx代码后面或者单独的ASMX文件的问题无关紧要。