2009-08-05 14 views
0

Können wir Webservice (.asmx) zur Fensterapplikation hinzufügen. Wenn ich Datei-> neues Projekt- gehe, kann ich webservice Schablone für addind nicht sehen. Aber in Datei-> Neue Website (für Fenster Anwendung) können wir einfach hinzufügen webserviceWebdienst in der Fensteranwendung Visual Studio 2005

Aber wenn Sie über diesen Link codeproject.com/KB/webservices/..., da sie in Fenster Anwendung Seite Mittel hinzufügen File-> New Project-> -

Antwort

0

einen Web Service in .NET Hinzufügen ...

Sie müssen zuerst die WCF vs ASMX verstehen, und dafür werde ich Ihnen eine meiner Antworten zeigen die in Bezug auf Gegenstand.

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

danach zu wissen, wissen Sie, dass ASMX Web Services IIS benötigen zu leben, und für das, werden Sie nur die Vorlage eines ASMX Web-Service in einem Website-Projekt finden.

Sie können aus einem WCF-Dienst Kurs erstellen, und man kann es überall Host Sie wollen, in IIS, als Windows-Dienst, als ein TCP/IP-Service, ... überall :)

Witch I Ding ist, wonach Sie suchen.

Es gibt viele Video Tutorials in Bezug auf WCF Services, so dass Sie sehen können, wie man einen erstellt und konsumiert.

+0

Aber wenn Sie durch diesen Link gehen http://www.codeproject.com/KB/webservices/myservice.aspx, dort sind sie hinzufügen in Fenster Anwendung Seite bedeutet Datei-> Neues Projekt-> – peter

+0

das ist ein "New Project ", wird es nicht in Ihrem WinForm-Projekt sein !! und wenn Sie nachverfolgen, werden Sie feststellen, dass Sie IIS wie erwähnt einrichten müssen. – balexandre

1

Damit ein Webservice ausgeführt werden kann, muss er unter IIS ausgeführt werden, was Ihre Windows App nicht ist.

Möchten Sie, dass eine andere App eine SOAP-Schnittstelle aufrufen kann, wenn Ihre Anwendung ausgeführt wird? Dann denke ich, dass deine App einen Windows-Dienst starten soll.

+0

Aber wenn Sie diesen Link codeproject.com/KB/webservices/... ,, da sie hinzufügen in Fenster Anwendung Seite bedeutet Datei-> Neues Projekt-> - – peter

+0

etwas ... Sie sollten die vollständige URL lesen, die Sie gepostet, bevor alles übernommen wird! – balexandre