Visual studio 2008 WCF服务而不是ASMX Web服务?

Visual studio 2008 WCF服务而不是ASMX Web服务?,visual-studio-2008,wcf,web-services,soap,asmx,Visual Studio 2008,Wcf,Web Services,Soap,Asmx,我正在编写一个SOAP服务器,它将充当外部客户端的端点。外部客户端需要SOAP 1.1。我将在SOAP消息中获取嵌入的业务对象,并将它们传递给内部应用程序,获取响应,并使用SOAP消息向永久客户机进行响应 几年前,我做了传统的基于ASMX的web服务。现在,我一直在探索WCF服务,并想知道最好的方法 1) WCF应该被视为ASMX web服务的超集吗 2) 是否有任何理由仍然使用ASMX而不是WCF编写新的web服务 3) 与SOAP扩展相比,WCF是否为处理SOAP消息提供了更好的工具 4)

我正在编写一个SOAP服务器,它将充当外部客户端的端点。外部客户端需要SOAP 1.1。我将在SOAP消息中获取嵌入的业务对象,并将它们传递给内部应用程序,获取响应,并使用SOAP消息向永久客户机进行响应

几年前,我做了传统的基于ASMX的web服务。现在,我一直在探索WCF服务,并想知道最好的方法

1) WCF应该被视为ASMX web服务的超集吗

2) 是否有任何理由仍然使用ASMX而不是WCF编写新的web服务

3) 与SOAP扩展相比,WCF是否为处理SOAP消息提供了更好的工具

4) 我是否可以像在ASMX中更改web.config那样,使用WCF将通信限制到SOAP 1.1

5) WCF是否有一种简单的方法来记录或查看命中服务的请求,而无需借助SOAP扩展之类的工具

对不起,我的问题不是很具体;仍然在努力处理我需要知道的事情

使用VS2008,Windows Server 2008


克里斯

我建议您使用WCF。如果将WCF服务配置为使用basichttpbinding,它将作为SOAP 1.1服务工作

  • WCF“取代”了包括asmx在内的多种通信技术
  • 我想不出任何技术原因。如果您有一个了解asmx但不了解wcf的团队,或者您有一个拥有大量asmx服务的项目,并且您不想引入新技术,那么您可以这样做
  • WCF有,但不是100%确定你在这里的意思
  • 是的,基本http绑定
  • 是的,你可以用

  • 可能重复的See See感谢每个人的反馈。我将尝试使用WCF来实现它;有人知道我在哪里可以找到VS2008中解析/处理SOAP消息的好例子吗?我正在努力使用asmx或带有SOAP的wcf来获得一个工作的web服务。你不能用wcf来解析消息,你需要添加一个服务引用。关于第2点,我想不出任何技术原因,但可能还有其他原因。+1关于WCF跟踪的信息非常有趣,对我来说是新的@wchrisjohnson:ASMX为您提供了一种非常直接的编写web服务的方法。WCF为您提供了许多定制的可能性,因此您将收到一种方法来选择最适合您的每个开发项目的方式。