Veröffentlichen und Bereitstellen von XML-Webdiensten

Dieses Thema bezieht sich auf eine veraltete Technologie. XML-Webdienste und XML-Webdienstclients sollten nun mithilfe der folgenden Technologie erstellt werden: Windows Communication Foundation.

Beim Bereitstellen eines Webdiensts werden die ASMX-Datei und alle vom Webdienst verwendeten Assemblys, die nicht Teil von Microsoft .NET Framework sind, in ein virtuelles Verzeichnis auf einem Webserver kopiert. Weitere Informationen über Bereitstellen eines Webdiensts finden Sie unter Bereitstellen von XML-Webdiensten.

Webdienstsuche

Bei der Webdienstsuche werden Webdienstbeschreibungen gesucht und abgefragt, was eine Vorbereitung für den Zugriff auf einen Webdienst darstellt. Über den Discovery-Prozess erhalten Webdienstclients zur Entwurfszeit nicht nur Informationen darüber, dass ein Webdienst vorhanden ist, sondern auch darüber, über welche Funktionen er verfügt und wie sie ordnungsgemäß mit ihm interagieren.

Webdienste werden Benutzern mithilfe eines Discovery-Mechanismus verfügbar gemacht, der in der Regel die Form eines Discovery-Dokuments, eines XML-Dokuments, das Links zu anderen Discovery-Dokumenten enthalten kann, eines XSD-Schemas sowie einer Dienstbeschreibung in der Web Services Description Language (WSDL) annimmt. Über diese Dokumente können sie bestimmen, welche Dienste ihnen zur Verfügung stehen.

Es gibt drei Methoden, mit denen ein potenzieller Webdienstclient auf ein Discovery-Dokument zugreifen kann:

  • Statische Discovery-Datei: Veröffentlichen einer Discovery-Datei, i. d. R. mit der Dateinamenerweiterung DISCO. Benutzer können zu einer bestimmten Discovery-Datei oder zum Stamm der Webanwendung wechseln, wenn die Standardwebseite einen Link zur Datei besitzt. Eine DISCO-Datei kann Verweise auf eine beliebige Anzahl von Webdienste enthalten.

  • DISCO-Abfragezeichenfolge: Jeder unter ASP.NET ausgeführte Webdienst kann über ein Discovery-Dokument verfügen, das dynamisch für ihn generiert wurde. Ein Discovery-Dokument wird für einen Webdienst automatisch generiert, wenn über eine URL mit ?DISCO in der Abfragezeichenfolge darauf zugegriffen wird. Wenn die URL zu einem Webdienst zum Beispiel www.contoso.com/getquote.asmx lautet, wird automatisch ein Discovery-Dokument mit der URL www.contoso.com/getquote.asmx?DISCO generiert. Das Discovery-Dokument gilt nur für diesen Webdienst.

  • VSDISCO-Anforderung: Sie können die dynamische Erkennung aktivieren, damit Webdienst-Clientanwendungen alle verfügbaren Webdienste im Ordner und in den Unterordnern erkennen können, die einer Anforderungs-URL entsprechen. Es muss kein statisches Discovery-Dokument verfasst werden. Wenn die dynamische Erkennung für einen Webserver aktiviert ist, kann ein Visual Studio .NET-Entwickler, der einen Clientproxy erstellen möchte, im Dialogfeld Webverweis hinzufügen eine URL angeben, die auf eine Datei mit einer VSDISCO-Erweiterung verweist, z. B. www.contoso.com/default.vsdisco.

Weitere Informationen über Aktivieren statischer Discovery-Dateien und VSDISCO-Anforderungen für Ihre Webdienste finden Sie unter Vorgehensweise: Aktivieren der Suche für XML-Webdienste.

Siehe auch

Aufgaben

Vorgehensweise: Aktivieren der Suche für XML-Webdienste
Vorgehensweise: Deaktivieren der Protokollunterstützung für Webdienste

Konzepte

Bereitstellen von XML-Webdiensten
Konfigurationsoptionen für mit ASP.NET erstellte XML-Webdienste

Weitere Ressourcen

XML-Webdienste, die ASP.NET verwenden