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:
Einstellungsnamen, die sich von der IIS-Metabasis unterscheiden
Einstellungstypen, die sich von der IIS-Metabasis unterscheiden
So suchen Sie die IIS-Einstellungen für eine ASP.NET-Anwendung im Bereitstellungsbericht
Öffnen Sie den XML-Bereitstellungsbericht.
Suchen Sie unter dem <Applications>-Element das <Application>-Element für die ASP.NET-Anwendung.
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.
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