1

私のWCFサービスは.netフレームワーク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{
}

また、 Json ではなく SOAP 用にバインディングをwebHttpBindingそのまま変更する必要がある場合があります。basicHttpBinding

于 2011-05-17T13:30:48.837 に答える