Файл конфигурации WCF для взаимодействия с браузером? - PullRequest
0 голосов
/ 13 октября 2010

У меня есть простой сервис WCF 4.0 с некоторыми простыми методами и свойство с геттером, который возвращает List. Сервис работает нормально при подключении к программно. Получатель оформлен так же, как и другие методы интерфейса, определяющие контракт на обслуживание.

Мой следующий шаг - сделать службу доступной через веб-браузер IE, чтобы администраторы сервера / развертывания могли выполнить «проверку» после установки службы.

Это работает в настоящее время:

http://localhost/myservice.svc?wsdl 

Но мне нужно пойти дальше и заставить это работать:

http://localhost/myservice.svc/SmokeTest

и результаты отображаются в браузере, SmokeTest - это свойство с геттером, который выполняет работу и возвращает список, который я хочу показать в браузере.

Пока я не могу понять, как должен выглядеть мой конфиг. Вся помощь приветствуется.

Это все, что у меня есть в web.config для службы. Конечной точкой является myservice.svc:

  <behaviors>
  <serviceBehaviors>
    <behavior >
      <serviceMetadata httpGetEnabled="true" />
      <serviceDebug includeExceptionDetailInFaults="true"/>
    </behavior>
  </serviceBehaviors>
</behaviors>
    <serviceHostingEnvironment multipleSiteBindingsEnabled="true" /> 
    <services>
        <service name="myservice.worker"  >
            <endpoint address="" binding="basicHttpBinding" contract="myservice.IServicio" />
        </service>
    </services>

1 Ответ

2 голосов
/ 13 октября 2010

связанный вопрос, объяснение того, что можно и нельзя делать:

Вызов служб WCF через браузер

...