Gewusst wie: Suchen von IIS-Metabasiseinstellungen für ASP.NET-Anwendungen in Bereitstellungsberichten

Aktualisiert: November 2007

Für jede ASP.NET-Anwendung im Bereitstellungsbericht können Sie die IIS-Metabasiseinstellungen finden, die Sie zur Bereitstellung dieser Anwendung benötigen. Im XML-Bereitstellungsbericht enthält das <Resource>-"WebApplication"-Element <Setting>-Elemente, die die IIS-Einstellungen für diese Anwendung identifizieren.

Hinweis:

Einige dieser Einstellungsnamen, -werte oder -typen unterscheiden sich von den jeweiligen IIS-Entsprechungen und müssen vor dem Konfigurieren auf dem Zielserver übersetzt werden.

Weitere Informationen finden Sie unter den folgenden Themen:

So suchen Sie die IIS-Einstellungen für eine ASP.NET-Anwendung im Bereitstellungsbericht

  1. Öffnen Sie den XML-Bereitstellungsbericht.

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

  3. Suchen Sie unter dem <Application>-Element das <Resource>-"WebApplication"-Element.

    Das "WebApplication"-Element enthält <Setting>-Elemente, die die für diese Anwendung benötigten IIS-Einstellungen identifizieren.

  4. Rufen Sie für jedes <Setting>-Element den Wert vom <Facet>-"Resultant"-Element ab.

    Hinweis:

    Einige <Setting>-Elemente enthalten drei <Facet>-Elemente: "Assigned", "Resultant" und "Default." Der "Default"-Wert für eine IIS-Einstellung wird vom IIS-Webserver abgerufen, an den die Anwendung im Bereitstellungsdiagramm gebunden wird. Dieser "Default"-Wert wird jedoch von der WebSites-Ressource des IIS-Webservers abgerufen, nicht von Ressourcen, die dem Websiteendpunkt zugeordnet sind, an den die Anwendung gebunden wird. Deshalb müssen Sie diesen Wert bei der Bereitstellung korrigieren. Wenn Einstellungen von der Standard-Website von einem vorhandenen Webserver importiert werden, wird die WebSites-Ressource im Einstellungs- und Einschränkungs-Editor in DefaultWebSite umbenannt. Aber das dazugehörige <Resource>-Element im Bereitstellungsbericht heißt weiterhin "WebSites".

Beispiel

Das folgende Beispiel enthält ein <Resource>-"WebApplication"-Element für eine ASP.NET-Anwendung. Das Beispiel enthält ein <Setting>-Element, das eine der IIS-Einstellungen für diese Anwendung beschreibt. Das <Setting>-"AccessFlags"-Element verfügt über drei <Facet>-Elemente, aber das <Facet>-"Resultant"-Element enthält den für die Bereitstellung benötigten Wert.

<Resource Name="WebApplication" Definition="MyWebApp:MyWebApp.WebApplication" Extends="Microsoft_InternetInformationServices:WebApplication" InstanceId="0b7bb788-f676-4791-957d-92d73840fd97">
   ...
      <Setting Name="AccessFlags" Definition="Microsoft_InternetInformationServices:AccessFlags">
         <Facet Name="Assigned" Definition="Microsoft_InternetInformationServices:AccessFlags" State="Set" List="true" Null="true" />
         <Facet Name="Resultant" Definition="Microsoft_InternetInformationServices:AccessFlags" State="Set" List="true"><Value>AllowRead</Value></Facet>
         <Facet Name="Default" Definition="Microsoft_InternetInformationServices:AccessFlags" State="Set" List="true">
            <Value>AllowRead</Value>
         </Facet>
      </Setting>
   ...
</Resource>

Siehe auch

Konzepte

Übersicht über die Bereitstellung mit Bereitstellungsberichten

Referenz

Übersicht über Hauptabschnitte in Bereitstellungsberichten