2009-08-05 12 views
0

Pouvons-nous ajouter un service web (.asmx) à l'application window.When je passe par File-> New Project-> je ne peux pas voir le template webservice pour addind. Mais dans Fichier-> Nouveau site Web (pour l'application de fenêtre), nous pouvons facilement ajouter le service WebWebservice dans l'application Window Visual Studio 2005

Mais quand vous passez par ce lien codeproject.com/KB/webservices/..., ils y ajoutent des moyens côté application de la fenêtre Fichier-> Nouveau projet-> -

Répondre

0

Ajout d'un service Web dans .NET ...

vous devez comprendre la WCF vs ASMX premier, et que je vais vous indiquer une de mes réponses concernant la assujettir.

What is the difference between an asp.net web method and a wcf service?

après sachant que, vous saurez que ASMX Web Services nécessitent IIS pour vivre, et pour cela, vous trouverez que le modèle d'un service Web ASMX dans un projet de site Web.

Vous pouvez créer hors cours d'un service WCF, et vous pouvez l'héberger où vous voulez, dans IIS, en tant que service Windows, en tant que service TCP/IP, comme ... partout :)

Sorcière I chose est ce que vous êtes après.

Il existe de nombreux didacticiels vidéo sur les services WCF afin que vous puissiez voir comment les créer et les consommer.

+0

Mais quand vous passez par ce lien http://www.codeproject.com/KB/webservices/myservice.aspx ,, là, ils ajoutent dans la fenêtre côté de l'application signifie Fichier-> Nouveau projet-> – peter

+0

thats un "Nouveau" Projet ", il ne sera pas dans votre projet WinForm !! et si vous faites un suivi, vous verrez que vous devez configurer IIS comme je le mentionne. – balexandre

1

Pour qu'un service Web s'exécute, vous devez l'exécuter sous IIS, ce qui n'est pas le cas de votre application Windows.

Voulez-vous qu'une autre application puisse appeler une interface SOAP lorsque votre application est en cours d'exécution? Ensuite, dans ce cas, je pense que vous voudrez peut-être que votre application démarre un service Windows.

+0

Mais quand vous passez par ce lien codeproject.com/KB/webservices/..., là ils ajoutent dans la fenêtre côté de l'application signifie Fichier-> Nouveau projet-> - – peter

+0

quelque chose ... vous devriez lire l'URL complète que vous posté avant d'assumer quoi que ce soit! – balexandre

Questions connexes