asp.net – asmx到WCF或Web API

前端之家收集整理的这篇文章主要介绍了asp.net – asmx到WCF或Web API前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个我正在建立的应用程序,目前我使用ASMX构建了一些Web服务.最后,应用程序将部署在天蓝色上. Web服务非常简单,因为他们所做的一切都是在AppCode文件夹中调用处理所有工作的类.

将Web服务移动到WCF或Web API会更好/更容易/更快/更高效吗?

感谢您的建议

PS:我想补充说,Web服务需要在HTTPS中工作.目前,由于我处于开发模式,因此它们处于HTTP.

解决方法

一线课程:如果您已经有了一个工作代码,并且将其转移到另一个技术留下的工作代码是有风险的.

取决于谁在回答

Web API包含HTTP,并为ASMX和WCF提供灵活性.如果您关心HTTP,内容协商,媒体类型,并且您需要从任何客户端(包括AJAX),然后Web API调用您的服务.

如果您需要使用WS *安全标准(例如使用X509证书,ADFS等),可能会更改您的绑定,使用不同的绑定,可扩展性等使用WCF为不同的客户端提供服务.

如果您已经有了一个工作代码,并且您所关心的只是RPC,并且您的客户总是使用ASMX,然后使用ASMX.

性能

没有基准,但我的直觉,降序:Web API,ASMX,WCF

更轻松

降序:ASMX(因为你知道),Web API,WCF

更快的发展

如果你知道这些,那么Web API和ASMX就是WCF

PS:拿起新技术很好事情发生的方式(由于您已经转移到Azure),投资新技术很重要.

猜你在找的asp.Net相关文章