Freigeben über


Weitergeben von XML-Webdiensten

Die Weitergabe eines XML-Webdienstes beinhaltet, dass die ASMX-Datei und alle vom XML-Webdienst verwendeten Assemblies, die nicht im Lieferumfang von Microsoft .NET Framework enthalten sind, auf den Webserver kopiert werden.

Angenommen, Sie verfügen über einen XML-Webdienst namens StockServices. Um den XML-Webdienst weiterzugeben, erstellen Sie ein virtuelles Verzeichnis auf dem Webserver und legen die ASMX-Datei des XML-Webdienstes in diesem Verzeichnis ab. Bei dem virtuellen Verzeichnis sollte es sich außerdem um eine IIS (Internet-Informationsdienste)-Webanwendung handeln; dies ist jedoch nicht zwingend erforderlich. Ein typisches Weitergabeprojekt hätte die folgende Verzeichnisstruktur:

\Inetpub

     \Wwwroot

          \StockServices

               StockServices.asmx

           \Bin

               Von Ihrem XML-Webdienst verwendete Assemblies,
               die nicht zu Microsoft .NET Framework gehören.

Mit einem XML-Webdienst veröffentlichte Elemente

Wenn Sie einen XML-Webdienst veröffentlichen, werden die folgenden Elemente an einen Webserver weitergegeben.

Element Beschreibung
Verzeichnis der Webanwendung Fungiert als Stammverzeichnis für den XML-Webdienst. Alle übrigen Dateien werden in diesem Verzeichnis abgelegt.

Dieses Verzeichnis sollte als IIS (Internet-Informationsdienste)-Webanwendung gekennzeichnet werden.

Datei <MeinXMLWebdienst>.asmx Fungiert als Basis-URL für Clients, die den XML-Webdienst aufrufen. Die Datei kann einen beliebigen gültigen Dateinamen haben.
Datei <MeinXMLWebdienst>.disco (Optional) Fungiert als Discoverymechanismus für den XML-Webdienst. Die DISCO-Datei wird für einen XML-Webdienst nicht automatisch erstellt. Weitere Informationen zum Erstellen einer Discoverydatei für den XML-Webdienst finden Sie unter Aktivieren der Suche für einen XML-Webdienst. Die Datei kann einen beliebigen gültigen Dateinamen haben.
Datei Web.config (Optional) Wenn Sie die Standardkonfigurationseinstellungen überschreiben müssen, können Sie die Datei Web.config hinzufügen. XML-Webdienste verwenden die Konfigurationsdatei, um die Anpassung und Erweiterbarkeit des Systems zu ermöglichen.

Beispielsweise könnten Sie eine für einen XML-Webdienst spezifische Web.config-Datei zur Verfügung stellen, falls für Ihren XML-Webdienst eine Authentifizierung erforderlich ist, für andere im System enthaltene Webanwendungen jedoch nicht.

Verzeichnis \Bin Enthält die Binärdateien für den XML-Webdienst. Wenn die Datei der XML-Webdienstklasse nicht mit der ASMX-Datei identisch ist, muss sich die Assembly mit der Klasse im Verzeichnis \Bin befinden.

Siehe auch

Aktivieren der Suche für einen XML-Webdienst | Konfigurationsoptionen für mit ASP.NET erstellte XML-Webdienste | Erstellen von XML-Webdiensten mit ASP.NET