加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – asmx到WCF或Web API

发布时间:2020-12-15 23:38:54 所属栏目:asp.Net 来源:网络整理
导读:我有一个我正在建立的应用程序,目前我使用ASMX构建了一些Web服务.最后,应用程序将部署在天蓝色上. Web服务非常简单,因为他们所做的一切都是在AppCode文件夹中调用处理所有工作的类. 将Web服务移动到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),投资新技术很重要.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读