Asp.net asmx到WCF或Web API
我正在构建一个应用程序,目前,我使用ASMX构建了一些web服务。最后,应用程序将部署在azure上。web服务非常简单,因为它们所做的只是调用AppCode文件夹中处理所有工作的类 将web服务移动到WCF或web API会更好/更容易/更快/更高效吗 谢谢你的建议Asp.net asmx到WCF或Web API,asp.net,wcf,azure,asp.net-web-api,wcf-web-api,Asp.net,Wcf,Azure,Asp.net Web Api,Wcf Web Api,我正在构建一个应用程序,目前,我使用ASMX构建了一些web服务。最后,应用程序将部署在azure上。web服务非常简单,因为它们所做的只是调用AppCode文件夹中处理所有工作的类 将web服务移动到WCF或web API会更好/更容易/更快/更高效吗 谢谢你的建议 PS:我想补充一点,web服务需要在HTTPS中工作。目前,它们在HTTP上,因为我处于开发模式。一句话:如果您已经有了一个工作代码,并且将其转移到另一种技术是有风险的,请继续使用工作代码 取决于谁在回答。 Web API支持HT
PS:我想补充一点,web服务需要在HTTPS中工作。目前,它们在HTTP上,因为我处于开发模式。一句话:如果您已经有了一个工作代码,并且将其转移到另一种技术是有风险的,请继续使用工作代码 取决于谁在回答。 Web API支持HTTP,并为您提供ASMX和WCF所不具备的灵活性。如果您关心HTTP、内容协商、媒体类型,并且需要从任何客户端(包括AJAX)调用您的服务,那么就需要Web API 如果您需要能够使用WS*安全标准(例如,使用X509证书、ADF等),可能需要更改您的绑定,使用不同的绑定服务于不同的客户端,扩展性等,请使用WCF 如果您已经有了一个工作代码,并且您所关心的只是RPC,并且您的客户机总是要使用ASMX,那么请坚持使用ASMX 演出 没有基准,但我的直觉,按降序排列:WebAPI、ASMX、WCF 更容易的 按降序排列:ASMX(因为您知道它)、Web API、WCF 更快的发展 如果您都知道,Web API和ASMX,那么WCF
附言:学习新技术是件好事。按照目前的发展趋势(既然你已经搬到Azure),投资新技术是很重要的。我投票支持ServiceStack-嗨!WSs正在ASMX中工作,因为它们正在开发中。我想搬出ASMX。感谢您提到的安全注意事项;我需要让它们在HTTPS中工作。@frenchie在这种情况下,我会选择Web API。ASMX服务在Azure上通过HTTPS工作得很好。您只需要添加端点并将其与证书一起分配。我不是投票赞成在制作中使用ASMX,只是想让你知道它可以工作。@Aliostad我已经在读你的书了。但是一位朋友问我:我也可以用asmx返回json,那么除了自托管和内容协商之外,webapi还有什么好处呢。。。?