Ниже приведено пошаговое руководство по созданию прокси-сервера JSON из клиента WCF: JSON из WCF
Однако мой проект немного отличается, так как он имеет три конечные точки службы (.svcфайлы) в одном проекте.Мне удалось сгенерировать JSON-прокси для одной из конечных точек.Однако, когда я пытаюсь использовать / jsdebug для просмотра прокси для другой службы, я получаю ошибку HTTP 400.Вот моя конфигурация системы: Web Config для работающей службы:
<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" %>
файл веб-конфигурации для не-рабочий сервис:
.svc файл для нерабочего сервиса:
<%@ ServiceHost Language="C#" Debug="true" Service="MyNamespace.ModificationService" CodeBehind="ModificationService.svc.cs" Factory="System.ServiceModel.Activation.WebScriptServiceHostFactory" %>
Как мне заставить работать второй сервис?