1

Je suis en train de placer un WebPart de données sur une page WSS via le concepteur Sharepoint, en consommant un service Web WCF, mais lorsque je place le WSDL de mon service Web, cela me donne une erreur. J'ai migré le WS vers ASP.Net WS et cela fonctionne parfaitement.Les services Web WCF sont-ils compatibles avec Sharepoint?

L'erreur est liée à l'enveloppe de savon. J'utilise la consommation anonyme pour le moment (je ne veux pas ajouter de complexité à la tâche)

Y at-il quelque chose que je dois faire sur WCF pour le rendre compatible avec WSS?

+0

Quelle est l'erreur? Comment avez-vous configuré le service WCF? Utilisez-vous basicHttpBinding? – Cheeso

+0

Cheeso: Je viens d'ajouter plus de détails à la question. Merci! –

Répondre

2

Par défaut OOTB vous ne pouvez pas utiliser un service WCF via SharePoint Designer (afaik).

Toutefois, "Consume WCF service using Sharepoint Designer" décrit une solution de contournement pour ajuster la source de données afin que vous puissiez le lire dans SharePoint Designer.

+0

Merci Mundeep Il semble que le lien que vous avez fourni a la réponse à ma question! –

1

Il semble que vous essayez de mettre un service Web WCF dans SharePoint, n'est-ce pas? Si c'est le cas, j'ai récemment rencontré ce problème. Vous avez essentiellement deux approches:

  1. Transformer le web.config de SharePoint de sorte qu'il puisse utiliser WCF complet.
  2. Ecrivez votre propre gestionnaire HTTP avec des modifications minimes (le cas échéant) au fichier web.config SharePoint.

J'ai opté pour ce dernier, mais allez dans les détails sur les deux sur le wiki de profondeur SharePoint ThreeWill ici: Hosting WCF-like REST and JSON Services in SharePoint.

+0

J'opterais pour la solution de Kirk. SPD est parfait pour essayer le concept, mais si vous voulez vraiment installer votre code, utilisez une fonctionnalité qui change votre web.config pour supporter WCF. –

+0

Le lien apparaît mort = ( – Maslow

+0

Ma réponse date de plusieurs années (et oui, le lien n'est malheureusement pas disponible.) Si vous utilisez SharePoint 2010, vous pouvez utiliser WCF Si vous devez utiliser SharePoint 2007 (cela peut aussi fonctionner avec SP2010) un HTTPHandler peut être votre réponse –