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();

И файл конфигурации

 

 

 
      
 

Как я могу этого добиться? Есть ли способ настроить конечную точку REST без атрибута System.ServiceModel.Activation.WebServiceHostFactory?

Заранее спасибо.

7
задан Community 23 May 2017 в 10:27
поделиться