WCF вопрос новичка - PullRequest
0 голосов
/ 30 июня 2011

Попытка добавить очень простую службу WCF в мой проект MVC3.

Выполнено следующее ...

  1. Корень проекта -> Файл -> Добавить новый элемент ->Служба WCF
  2. Заполненные сведения о методе
  3. Модульные тесты для всех методов, работающих правильно
  4. Просмотр службы WCF -> http://baseUrl/myservicename.svc/mymethodname?myparameter=1234

В настоящее время возвращается400, я знаю, что, должно быть, упускаю что-то простое, но не вижу что?

Ответы [ 2 ]

1 голос
/ 30 июня 2011

Какую привязку вы используете ??

По умолчанию служба WCF является службой SOAP - и вы не можете просто перейти к конечной точке SOAP ...

Проверьте:

Вы можете изменить службу WCF на REST - используйте webHttpBinding - или вам нужно использовать что-то вроде WCF Test Client инструмент , чтобы получить на службу.

0 голосов
/ 30 июня 2011

Нашел проблему ...

Отсутствует несколько разделов web.config:

<service name="Fully.Qualified.ServiceName">
    <endpoint address="" behaviorConfiguration="Endpoint.Behavior.Name" 
    binding="webHttpBinding" contract="Fully.Qualified.ServiceInterface"></endpoint>
</service>

<endpointBehaviors>
    <behavior name="Endpoint.Behavior.Name">
        <enableWebScript />
    </behavior>
</endpointBehaviors>

+ 1 Марку, думаю, он был на правильном пути, спасибо:)

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