我有一个WCF服务与WCF客户端很好地配合,但是我需要它的客户端中最关键的客户端是ASMX客户端。我如何使我的WCF服务与ASMX客户端兼容?为ASMX客户端公开WCF服务
我已经按照this guide但无济于事(虽然我知道100%肯定,我已经正确地实现它)
下面是我的ServiceContract和OperationContracts。我的Web.config没有MEX端点。
<ServiceContract()>
<XmlSerializerFormat(Use:=OperationFormatUse.Literal, Style:=OperationFormatStyle.Document)>
Public Interface racoSMS
<OperationContract(Action:="http://tempuri.org/ReceiveSMS", ReplyAction:="http://tempuri.org/ReceiveSMS")>
Function ReceiveSMS(ByVal securityKey As String, ByVal from As String, ByVal message As String) As ServiceResult
<OperationContract(Action:="http://tempuri.org/Test", ReplyAction:="http://tempuri.org/Test")>
Function Test(ByVal securityKey As String) As ServiceResult
End Interface
你使用什么绑定?什么是错误?你有什么尝试? – Paciv
最初我以为WCF会默认使用ASMX,所以我没有做任何不寻常的事情,但是收到了与尝试连接的ASMX客户端的合同不匹配错误。我已经将XmlSerializerFormat和Action操作位添加到OperationContracts中。我已将绑定更改为BasicHTTPBinding,但尚未完成。 – GoodBoyNYC
什么是错误? – Paciv