1

我的 WCF 服务在 .net framework 3.5 中,这个 WCF 服务将被 PHP 使用,所以我使用了 basicHttpBinding(如果有其他更好的,请提出建议)。

我在函数上使用下面的代码/属性来返回 JSON。

[WebInvoke(Method = "POST", BodyStyle = WebMessageBodyStyle.Wrapped, ResponseFormat = WebMessageFormat.Json)]

但它不返回 JSON(它的返回对象)。请帮我。

注意:我找到了一个解决方案,但它适用于 .NET Framework 4.0。但我需要 3.5 的解决方案。 WCF 4.0:WebMessageFormat.Json 不使用 WCF REST 模板 谢谢

4

1 回答 1

2

您是否已将 AspNetCompatability 属性添加到您的服务实现类?

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
public class ServiceImpl{
}

此外,您可能需要将绑定更改webHttpBindingbasicHttpBindingSOAP 而不是 Json

于 2011-05-17T13:30:48.837 回答