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

  1. Öffnen Sie den XML-Bereitstellungsbericht.

  2. Suchen Sie unter dem <Applications>-Element das <Application>-Element für die verbundene ASP.NET-Anwendung.

  3. Suchen Sie unter dem <Application>-Element das <Endpoint>-Element für den Webdienst- oder Webinhalts-Anbieterendpunkt.

  4. Suchen Sie unter dem <Endpoint>-Element das <Setting>-"Uri"-Element.

  5. 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

Referenz

Übersicht über Hauptabschnitte in Bereitstellungsberichten