Jes*_*ebb 14
.ashx文件用于处理HttpRequests和修改HttpResponses; 你可以让他们做任何你想做的事情.我已经看到它们用于提供PDF和服务器端处理然后重定向等事情.有关详细信息,请参见此处
.svc文件(在您的问题中未提及)是MS新的Windows Communication Foundation的一部分,用于SOA开发.WCF支持SOAP,REST和许多其他很酷的东西.
.asmx文件是托管SOAP服务的较旧方法.它们通常伴随着asmx.cs文件(或.vb),其中包含服务背后的实际方法.有关详细信息,请参见此处 这是一项传统技术,我建议在新开发中使用WCF.
[WebMethod]attribute用于表示由a托管的SOAP服务中出现的方法asmx.有关详细信息,请参见此处
该.axd扩展是用于许多不同的事物生成的Web服务使用.(例如MVC3使用axdWeb服务来提供MS特定的javascript)我不认为你会创建一个axd文件,但我可能是错的...至少我从来没有.有关详细信息,请参见此处
哪一个是最好的选择?
它们是用于解决不同问题的不同工具.何时以及为什么要使用每一个取决于你想要完成的工作.可以使用ashx文件实现Web应用程序行为的较低级别处理.如果您想提供更标准化的服务,我建议您使用WCF和svc文件.请向我们提供有关您正在执行的任务的更多信息,以便我们帮助您选择一项.
| 归档时间: |
|
| 查看次数: |
9331 次 |
| 最近记录: |