我正在尝试创建soap webservice的WCF使用者。
我创建了webservice架构,它在请求中传递一个字符串参数并返回一个字符串响应,但是当我调用该服务时,我得到一个null响应。
我看过TCP的痕迹,一切看起来都是正确的,我执行一个帖子,并使用其中包含的soap XML获取HTTP 200响应。
我也尝试使用WebReference做同样的事情并且按预期工作(使用相同的请求/ 200响应模式),所以我有点难过。
有没有办法可以插入WCF,看看为什么它认为它没有得到响应,或者是否有其他路径我可以去调试这个?
由于
答案 0 :(得分:2)
我发现了这个问题,我需要用以下内容装饰合同,以便让它弄清楚如何解释肥皂反应
[XmlSerializerFormatAttribute(Use = OperationFormatUse.Encoded)]
[return: MessageParameterAttribute(Name = "MySoapReturnName")]