Ошибка при попытке создать прокси JSON из WCF - PullRequest
0 голосов
/ 10 мая 2011

Ниже приведено пошаговое руководство по созданию прокси-сервера 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" %>

Как мне заставить работать второй сервис?

1 Ответ

0 голосов
/ 10 мая 2011

binding = "basicHttpBinding" поддержка SOAP,

Использовать webHttpBinding

Для более детального просмотра этого поста

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...