0

我在访问返回 Json 的 WCF Web 服务时遇到了一些问题。使用 WCF 测试客户端,我想出了要使用的配置,但此配置适用于 .Net 4.0,而我的客户端应用程序位于 .Net 3.5 中(目前无法升级)。这是我在 .Net 4.0 中的行为配置:

<behaviors>
   <endpointBehaviors>
       <behavior name="web">
          <webHttp defaultBodyStyle="Wrapped" defaultOutgoingResponseFormat="Xml" />
       </behavior>
   </endpointBehaviors>
</behaviors>

不幸的是,这两个属性在 .Net 3.5 中不存在。我可以做些什么来为我的客户(代码或其他配置)指定这个?

谢谢

4

1 回答 1

0

在 3.5 中,您无法在 config 中设置这些值,但您可以在代码中设置,请参阅:http: //msdn.microsoft.com/en-us/library/system.servicemodel.description.webhttpbehavior.defaultoutgoingresponseformat(v=vs. 90).aspx

默认值为 XML,您发布的配置示例也是 XML,但在您的问题文本中说服务返回 JSON。

于 2012-08-26T08:45:27.763 回答