Gewusst wie: Suchen von absoluten Webdienst- und Webinhalts-URIs in Bereitstellungsberichten
Aktualisiert: November 2007
Wenn Sie die Bereitstellung von Webdienst- oder Webinhalts-Consumeranwendungen planen, müssen Sie die zugehörigen Konfigurationsdateien mit den Speicherorten der Webdienste oder des Webinhalts in der Bereitstellungsumgebung aktualisieren. Sie können die absoluten URIs von Webdienst- oder Webinhalts-Anbieterendpunkten aus der XML-Version des Bereitstellungsberichts abrufen. Weitere Informationen finden Sie unter Anwendungsinformationen in Bereitstellungsberichten.
So rufen Sie den absoluten URI eines Webdienst- oder Webinhalts-Anbieterendpunkts ab
Öffnen Sie den XML-Bereitstellungsbericht.
Suchen Sie unter dem <Applications>-Element das <Application>-Element für die verbundene ASP.NET-Anwendung.
Suchen Sie unter dem <Application>-Element das <Endpoint>-Element für den Webdienst- oder Webinhalts-Anbieterendpunkt.
Suchen Sie unter dem <Endpoint>-Element das <Setting>-"Uri"-Element.
Suchen Sie unter dem <Setting>-"Uri"-Element das <Facet>-"Absolute"-Element, und rufen Sie den durch das zugehörige <Value>-Element angegebenen URI ab.
Hinweis: Wenn das "Absolute"-Element keinen Wert enthält, legen Sie im Anwendungsdiagramm die Service URL-Einstellung für den Webdienst-Anbieterendpunkt oder die Relative Path-Einstellung für den Webinhalts-Anbieterendpunkt fest. Legen Sie im Diagramm für ein logisches Datencenter die URL-Einstellung für den Websiteendpunkt fest, an den im Bereitstellungsdiagramm der Webdienst- oder Webinhalts-Anbieterendpunkt gebunden ist. Um Einstellungen für einen Webdienst- oder Webinhalts-Anbieterendpunkt anzuzeigen und zu bearbeiten, wählen Sie im Anwendungsdiagramm den Endpunkt aus, und zeigen Sie im Einstellungs- und Einschränkungs-Editor den Knoten Einstellungen für den Anwendungsendpunkt an. Um Einstellungen für einen Websiteendpunkt anzuzeigen, wählen Sie im Diagramm für ein logisches Datencenter den Endpunkt aus, und zeigen Sie im Einstellungs- und Einschränkungs-Editor den Knoten Einstellungen für den Endpunkt des logischen Servers an. Weitere Informationen finden Sie unter Einstellungs- und Einschränkungs-Editor.
Nachdem Sie alle absoluten URIs für die Webdienst- oder Webinhalts-Anbieterendpunkte abgerufen haben, können Sie die URIs für die Consumeranwendungen aktualisieren. Weitere Informationen finden Sie unter Gewusst wie: Aktualisieren von Webdienstclient-URIs in Konfigurationsdateien.
Hinweis: |
---|
Das <Facet>-"Absolute"-Element unterscheidet sich möglicherweise von der ServerBindings-Einstellung oder der SecureBindings-Einstellung auf dem IIS-Webserver mit dem Websiteendpunkt, der einen Webdienst hostet. Um die jeweilige Einstellung anzuzeigen, wählen Sie im Diagramm für ein logisches Datencenter den IIS-Webserver aus, und suchen Sie nach der Einstellung unter Einstellungen für den logischen Server im Einstellungs- und Einschränkungs-Editor. Es gibt allerdings keine Einschränkung, die diesen Unterschied als Konflikt bei der Validierung des Bereitstellungsdiagramms identifiziert. Achten Sie daher darauf, dass der Bereitstellungsprozess überprüft, ob der Wert dieser Einstellungen und der <Facet>-"Absolute"-Wert identisch sind. Andernfalls können die Consumerendpunkte die bereitgestellten Webdienste nicht verwenden. |
Beispiel
Das folgende Beispiel enthält ein <Endpoint>-Element für einen Webdienst-Anbieterendpunkt mit dem Namen "MyWebService". Unter diesem Element enthält das <Setting>-"Uri"-Element <Facet>-Elemente, die den absoluten URI des Webdiensts beschreiben. Das <Facet>-"Absolute"-Element enthält den absoluten URI für den Webdienst-Anbieterendpunkt.
<Endpoint Name="MyWebService" Definition="MyWebService:MyWebService.WebService1" Extends="Microsoft_Web:WebService" InstanceId="f8c1de34-1534-4dbe-b406-e0e8cfd388f2">
...
<Setting Name="Uri" Definition="Microsoft_Web:Uri">
<Facet Name="Relative" Definition="Microsoft_Web:Uri" State="Set">
<Value>MyWebService/MyWebService.asmx</Value>
</Facet>
<Facet Name="Base" Definition="Microsoft_Web:Uri" State="Set">
<Value>http://www.mydomain.org/</Value>
</Facet>
<Facet Name="Absolute" Definition="Microsoft_Web:Uri" State="Set"><Value>http://www.mydomain.org/MyWebService/MyWebService.asmx</Value></Facet>
</Setting>
</Endpoint>
Siehe auch
Konzepte
Übersicht über die Bereitstellung mit Bereitstellungsberichten