2010-10-14 3 views
1

Existe-t-il un moyen d'appeler directement un WCF tout en continuant à développer localement?Appel direct de l'URL WCF

Quand je lance mon projet WCF le fichier de configuration a les éléments suivants:

http://localhost:8732/Design_Time_Addresses/Design_Time_Addresses/MFA_WCF/Service1/ 

Quand je entrée cette ligne comme mon URL dans le navigateur (en ajoutant la méthode) une page blanche apparaît ... J'étais En espérant un message ou quelque chose. Je suis à la recherche de l'URL pour pouvoir la connecter à mon appel jQuery comme je l'ai fait lorsque je travaillais sur des fichiers .ASMX.

Initialement mes webservices étaient dans le même projet que mes .js donc je qualifierais comme ceci:

url: "../webService/file.asmx/methodName", 

Mais maintenant, je me suis cassé la WCF dans son propre projet (toujours dans la solution). Quelle URL dois-je mettre lorsque j'essaie d'accéder à ma WCF?

Merci!

Répondre

2

Je ne sais pas, mais peut-être this post peut vous aider. Spécialement cette partie:

En général, pour une application client qui ont besoin d'appeler WCF service, nous tout d'abord créer la classe proxy de service client via VS Ajouter ServiceReference ou svcutil.exe, puis en utilisant la classe proxy générée à Invoke opérations de service. Et lors de la création des classes de proxy de service, l'outil ajoute également des entrées de configuration pour le service WCF et les points de terminaison dans le fichier app.config. Si vous générez le proxy de service dans un projet de bibliothèque de classe (pas winform ou console qui produira une image exécutable), vous devez fusionner manuellement le contenu de app.config dans app.config de l'application (dans lequel vous référencerez la bibliothèque de classes contient le proxy de service WCF).

+0

Dang ... Cela ne semble pas vraiment facile. Cependant, j'ai appris à propos de la partie ServiceReference ... Existe-t-il des exemples pour appeler les vrais WCF simples de jQuery? – webdad3

+0

Vous pouvez trouver quelques bonnes informations à http://www.c-sharpcorner.com/UploadFile/sridhar_subra/116/Default.aspx. J'ai aussi écrit un simple plug-in JQuery qui sérialise vos paramètres (JSON) lorsque vous appelez des méthodes ajax à partir de JQuery (y compris les appels WCF). vous pouvez le télécharger à partir de: http://www.4shared.com/file/Y72VBeLc/PageMethod.html – Kamyar

+0

Jetez également un coup d'oeil aux publications suivantes: http://iainjmitchell.com/blog/?p=97 et http://iainjmitchell.com/blog/?p=142 et http://learningbyfailing.com/2008/05/calling-wcf-from-jquery-using-parameters/ et http://www.west-wind.com/weblog /posts/896411.aspx et http://yoavniran.wordpress.com/2009/08/02/creating-a-webservice-proxy-with-jquery/ et http://johnnliu.spaces.live.com/blog/ cns! 90A843AB92E99F! 395.entry – Kamyar

0

Si vous utilisez le serveur Web Visual Studio intégré, vous devez démarrer votre site Web à partir de Visual Studio pour démarrer le serveur Web. Votre projet WCF est-il ouvert et fonctionnel? Vous pouvez également utiliser IIS (si vous l'avez sur votre machine de développement) pour héberger votre service WCF. Mais tant que "localhost: 8732" est opérationnel (vous devriez avoir une icône dans votre barre d'état système si c'est le cas), la façon dont vous y accédez devrait fonctionner correctement. Pour être sûr que vous avez la bonne adresse, vous pouvez commencer à exécuter/déboguer votre service WCF, et il devrait ouvrir une fenêtre de navigateur pointant vers la bonne URL.

Questions connexes