2009-05-06 4 views

Antwort

6

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

0

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.