WCF服务而不是ASMX Web服务?
我正在编写一个SOAP服务器,它将充当外部客户端的端点。 外部客户端期望SOAP 1.1。 我将把SOAP消息中的嵌入式业务对象传递给内部应用程序,获取响应并用SOAP消息响应永久客户端。
几年前,我做了传统的基于ASMX的Web服务。 现在,我一直在探索WCF服务并想知道最好的方法。
1)WCF应该被认为是ASMX网络服务的超集吗?
2)是否有任何理由仍然使用ASMX而不是WCF编写新的Web服务?
3)与SOAP扩展相比,WCF是否提供了更好的工具来处理SOAP消息?
4)我可以使用WCF将通信限制到SOAP 1.1,我可以通过ASMX中的web.config更改吗?
5)WCF是否有一种简单的方法来记录或查看访问服务的请求,而不诉诸于SOAP扩展?
对不起,我的问题不是很具体; 仍然试图处理我需要知道的事情......
使用VS2008,Windows Server 2008。
克里斯
我会建议你使用WCF。 如果您将WCF服务配置为使用basichttpbinding,则它将用作SOAP 1.1服务。