Generieren von WSDL-Dateien für ASP.NET-Webdienste
Aktualisiert: November 2007
Wenn Sie eine ASP.NET-Webanwendung im Anwendungsdiagramm in Visual Studio Team System Architecture Edition implementieren, generiert Visual Studio automatisch eine WSDL (Web Services Description Language)-Datei für jeden Webdienst in dieser Anwendung. Wenn Sie den URL eines Webdiensts gefolgt vom "?wsdl"-Parameter in einem Webbrowser eingeben, gibt die ASP.NET-Anwendung die WSDL-Datei zurück, die die WSDL-Bindungsdefinition für den Webdienst enthält.
Tipp: |
---|
Standardmäßig gibt die Eigenschaft für den WSDL-Speicherort für jeden Anbieterendpunkt des Webdiensts den Speicherort der automatisch generierten WSDL-Datei an. |
Sie können aber die Generierung der WSDL-Datei deaktivieren, sodass Sie die Standard-WSDL-Bindungsdefinition für jeden Webdienst überschreiben können. Weitere Informationen finden Sie unter Übersicht über ASP.NET-Anwendungen in Anwendungsdiagrammen.
Steuern der Generierung von WSDL-Dateien für ASP.NET-Webdienste
Sie können die standardmäßig aktivierte Generierung von WSDL-Dateien für alle Webdienste einer ASP.NET-Anwendung deaktivieren. Durch das Deaktivieren der automatischen Generierung von WSDL-Dateien können Sie die Standard-WSDL-Bindungsdefinition überschreiben, die in der WSDL-Datei jedes Webdiensts generiert wird. Sie können auch die Generierung von WSDL-Dateien aktivieren, wenn diese deaktiviert wurde.
Hinweis: |
---|
Wenn Sie die Generierung von WSDL-Dateien deaktivieren, müssen Sie einen anderen Speicherort mit der WSDL-Datei angeben, die Sie stattdessen verwenden möchten, und sicherstellen, dass die angegebene WSDL-Datei mit den an der Webdienstdefinition vorgenommenen Änderungen aktualisiert wurde. |
Weitere Informationen finden Sie unter Gewusst wie: Steuern der Generierung von WSDL-Dateien für ASP.NET-Webdienste.
Überschreiben von WSDL-Bindungsdefinitionen für ASP.NET-Webdienste
Sie können die Standard-WSDL-Bindungsdefinition in der WSDL-Datei für jeden Webdienst überschreiben. Das Überschreiben der Standard-WSDL-Bindungsdefinition ermöglicht Ihnen das Überschreiben durch eine andere WSDL-Bindungsdefinition. Die generierte WSDL-Datei verweist dann auf die angegebene WSDL-Datei mit der stattdessen zu verwendenden WSDL-Bindungsdefinition.
Hinweis: |
---|
Die WSDL-Bindungsdefinition beschreibt das Verhalten des Endpunkts eines Webdiensts. Dazu gehören, Vorgänge, zusätzliche Vorgangs- und Parametertypen und Protokolle, die andere Anwendungen für das Aufrufen des Webdiensts verwenden müssen. Standardmäßig wird die WSDL-Bindungsdefinition aus der Webdienstdefinition generiert, die aus der zugehörigen Webdienstklasse abgerufen wird, sowie aus sämtlichen zusätzlichen Vorgangs- und Parametertypklassen im zugeordneten Anwendungsprojekt. |
Weitere Informationen finden Sie unter Gewusst wie: Überschreiben von WSDL-Bindungsdefinitionen in WSDL-Dateien.
Siehe auch
Weitere Ressourcen
Konfigurieren der Generierung von WSDL-Dateien für ASP.NET-Webdienste