WCF REST и сервис SOAP без WebServiceHostFactory
Несмотря на чтение ряда сообщений, например (Этот кажется популярнымЯ не могу представить свой сервис как несколько конечных точек, которые совместимы как с протоколом SOAP, так и с протоколом REST - похоже, моя проблема связана с
Factory="System.ServiceModel.Activation.WebServiceHostFactory"
элемент в коде службы позади страницы.
Если я пропущу это, моя конечная точка SOAP работает великолепно, но моя конечная точка JSON не найдена. Если я вставлю строку, моя конечная точка REST поет как птица, а конечная точка SOAP приводит к «Конечная точка не найдена» на странице Service.svc.
Кажется, мои операции настроены стандартным способом, например:
[OperationContract]
[WebGet(UriTemplate = "/GetData", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare)]
string GetData();
И файл конфигурации
<endpoint address="rest" binding="webHttpBinding" contract=".IMeterService" behaviorConfiguration="REST" />
<endpoint address="soap" binding="wsHttpBinding" contract="IMeterService" bindingConfiguration="secureBasic" />
<behavior name="REST">
<webHttp />
</behavior>
Как мне этого добиться? Есть ли способ настроить конечную точку REST?без атрибут System.ServiceModel.Activation.WebServiceHostFactory?
Заранее спасибо.