Domanda

Sto cercando di fare un servizio WCF che funzionerà con JSON-P (-lunga storia breve, dobbiamo chiamare il servizio web cross-domain e ricevere un call-back, quindi ho bisogno di lavorare con JSON-P).

Ho trovato un codice campione su MSDN ( http: // MSDN. microsoft.com/en-us/library/cc716898.aspx ). Se ho estratto il file ZIP e passare a Samples \ WCFWFCardSpace \ WCF \ estensibilità \ Ajax \ JSONP \ CS, ho un progetto in cui sono stati creati alcuni attacchi e le estensioni, che darebbe WCF la capacità di sputare una chiamata ad un funzione di JS dopo restituisce il JSON.

Purtroppo, quando cerco di copiare questo codice e la sua attuazione nel mio progetto non funziona.

ottengo il seguente errore:

Configurazione estensione vincolante 'system.serviceModel / binding / jsonpBinding' non è stato trovato. Verificare che questa estensione legame è registrato correttamente in System.ServiceModel / estensioni / bindingExtensions e che sia stato digitato correttamente.

E 'come se gli sviluppatori di Microsoft lasciato fuori qualche pezzo vitale di codice che è necessario per far funzionare tutto questo, e non sono sicuro di quello che hanno lasciato fuori o quello che ha significato fare.

Qualcuno ha avuto esperienza con WCF con JSON-P?

Se c'è un modo per ottenere questo lavoro progetto di esempio, sono tutte orecchie.

Se c'è un modo alternativo per fare chiamate di web-service tra domini da Javascript per WCF, sono anche interessati.

È stato utile?

Soluzione

Si può includere il file web.config nella tua domanda?

Il messaggio che si sta ricevendo è dovuto sia ad un elemento di estensioni inesistenti o non validi nel tuo web.config.

verificare quanto segue

<system.serviceModel>
  <!-- client, behavior, and bindings -->   
  <extensions>
    <bindingElementExtensions>
      <add name="jsonpMessageEncoding"
           type="Namespace, Assembly, Version=X.X.X.X, Culture=neutral, PublicKeyToken=null"/>
    </bindingElementExtensions>
  </extensions>    
</system.serviceModel>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top