我正在使用WCF服务,我希望C#客户端访问此服务。不幸的是,我的C#客户端是用.Net 3.5编写的,我没有改变更高的.Net版本。我现在的问题是,我必须配置像
这样的端点行为<behaviors>
<endpointBehaviors>
<behavior name="web">
<webHttp defaultBodyStyle="Wrapped"/>
</behavior>
</endpointBehaviors>
</behaviors>
但是在.Net 3.5上,defaultBodyStyle属性不存在。我在这里发现了类似的问题:
Consume Json WCF service with .Net 3.5 client
解决方案应该是使用WebHttpBehavior类在代码中设置值。 但我不明白如何编码。第一个问题是,在我的项目中,这个类不存在(在System.ServiceModel.Description命名空间中)。
假设我创建了我的WCF客户端,如:
myServiceReference.ImyServiceClient client = new myServiceReference.ImyServiceClient("myEndpoint);
如何使用WebHttpBehavior类设置WebHttp行为的defaultBodyStyle的值?
提前致谢....