У меня есть простой сервис 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>