Was ist der Unterschied zwischen einer Webreferenz und einer Servicereferenz?Was ist der Unterschied zwischen einer Webreferenz und einer Servicereferenz?
Antwort
WEBVERWEIS
ist ein Wrapper über wsdl.exe und kann verwendet werden, Proxies für .NET 1.1 oder 2.0-Clients zu erstellen. Wenn Sie auf einen WCF-Dienst verweisen, müssen Sie natürlich auf einen Endpunkt verweisen, der basicHttpBinding verwendet.
Service-Referenz
ist ein Wrapper über svcutil.exe und schafft auch Kunden-Proxies. Diese Proxys können jedoch nur von .NET 3.0-Clients verwendet werden.
Siehe: The Difference Between “Web Reference” and “Service Reference” für weitere Einzelheiten
Wenn Sie die Funktion von Microsoft von der Erbringung von Dienstleistungen bedeuten. Web-Referenz ist eine ältere Art der Bereitstellung von Service. Siehe diesen Link: http://blogs.msdn.com/lifenglu/archive/2007/06/20/add-an-old-8-0-style-web-reference-into-an-orcas-vs-9-project.aspx
Grundsätzlich ist es das gleiche denken, bietet Dienste über das Web, aber WCF gibt Ihnen viel mehr Optionen für Ihre Anwendung.
Man verweist auf die Datei settings.cs [die nicht automatisch aus der Datei app.config aktualisiert wird, wenn Sie sie öffnen und erneut speichern - wenn Sie Änderungen an der Datei app.config vornehmen] und die Datei app.config referenziert Datei. Der Konfigurationsblock in der Datei app.config ist etwas anders und die Struktur des Dienstes unterscheidet sich im Hintergrund leicht. Ihr Code wird mit den Objekten leicht anders interagieren, aber das Endergebnis ist, dass sie im Wesentlichen dasselbe tun. Web-Referenzen sind 2.0-basiert und die Service-Referenz kam in .NET 3.0 oder 3.5 [Ich bin nicht sicher, welche].
Sie können weiterhin Code für Webverweise schreiben. Wenn Ihre Anwendung jedoch auf das 2.0-Framework abzielt, können Sie keine Serviceverweise verwenden.
siehe diesen Link http://andrewtokeley.net/archive/2008/07/10/the-difference-between-ldquoadd-web-referencerdquo-and-ldquoadd-service-referencerrquo.aspx –