2015-03-24 4 views
0

Я новичок в этой области веб-сервисов.Услуги WCF Ajax/jQuery Call

Я пытаюсь работать с моим веб-сервисом, но безуспешно. Я попытался изменить web.config и веб-службу, и я все равно не могу ее назвать.

Endpoints с использованием 'UriTemplate' не может быть использован с 'System.ServiceModel.Description.WebScriptEnablingBehavior'.

Web.config

<behaviors> 
     <endpointBehaviors> 
     <behavior name="WebHTTP"> 
      <enableWebScript /> 
      <webHttp helpEnabled="true" /> 
     </behavior> 
     </endpointBehaviors> 
     <serviceBehaviors> 
     <behavior name="WebHTTPP"> 
      <serviceMetadata httpGetEnabled="true" /> 
      <serviceDebug includeExceptionDetailInFaults="true" httpHelpPageEnabled="true" /> 
     </behavior> 
     </serviceBehaviors> 
    </behaviors> 

    <services> 
     <service behaviorConfiguration="WebHTTPP" name="eficduarte.api.newsletters"> 
     <endpoint address="" behaviorConfiguration="WebHTTP" binding="webHttpBinding" 
      bindingConfiguration="Binding" contract="eficduarte.api.newsletters" /> 
     </service> 
</services> 
</behaviors> 

WebService, что я пытаюсь позвонить из URL

[OperationContract] 
    [WebGet(UriTemplate = "/ListarSubscricoesActivas", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)] 
    public object ListarSubscricoesActivas() 
    { ... } 

ответ

0

Это должно быть что-то вроде следующих

 <endpointBehaviors> 
     <behavior name="WebHTTP"> 
      <webHttp/> 
     </behavior>   
     </endpointBehaviors> 

Также добавьте раздел конфигурации связывания для bindingConfiguration="Binding"