Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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