Veröffentlichen und Bereitstellen von XML-Webdiensten
Beim Bereitstellen eines Webdienstes 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. Informationen zum Bereitstellen eines Webdienstes 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.
Informationen über das Aktivieren statischer Discovery-Dateien und VSDISCO-Anforderungen für Ihre Webdienste finden Sie unter Gewusst wie: Aktivieren der Suche für XML-Webdienste.
Siehe auch
Aufgaben
Gewusst wie: Aktivieren der Suche für XML-Webdienste
Gewusst wie: 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
Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.