尝试从WCF生成JSON代理

时间:2011-05-10 18:06:53

标签: wcf json

我是以下本演练,从WCF flient生成JSON代理:JSON from WCF

但是,我的项目有点不同,因为它在一个项目中有三个服务端点(.svc文件)。我能够为其中一个端点生成JSON代理。但是,当我尝试使用/ jsdebug查看其他服务的代理时,我收到HTTP 400错误。 这是我的系统配置: 工作服务的Web配置:

   <service behaviorConfiguration="serviceBehavior" name="MyNamespace.RetrievalService">
    <endpoint address="RetrievalService" binding="basicHttpBinding"
      name="basicHttp" contract="MyNamespace.IRetrieval" />
    <endpoint address="mex" binding="mexHttpBinding" name="mex" contract="IMetadataExchange" />
    <endpoint address="RetrievalServiceJSON" binding="wsHttpBinding"
      bindingConfiguration="" name="wsHttp" contract="MyNamespace.IRetrieval" />
  </service>

.svc工作服务文件:

<%@ ServiceHost Language="C#" Debug="true" Service="MyNamespace.RetrievalService" CodeBehind="RetrievalService.svc.cs" Factory="System.ServiceModel.Activation.WebScriptServiceHostFactory" %>

非工作服务的Web配置文件:                                         

非工作服务的.svc文件:

<%@ ServiceHost Language="C#" Debug="true" Service="MyNamespace.ModificationService" CodeBehind="ModificationService.svc.cs" Factory="System.ServiceModel.Activation.WebScriptServiceHostFactory" %>

如何让第二项服务工作?

1 个答案:

答案 0 :(得分:-1)

binding =“basicHttpBinding”支持SOAP,

使用webHttpBinding

For more detail view this post