IIS-Einstellungen für ASP.NET-Anwendungen

Aktualisiert: November 2007

ASP.NET-Anwendungen werden auf IIS-Websites (Internetinformationsdienste) gehostet, während Einstellungen in Web.config-Konfigurationsdateien das Verhalten dieser Anwendungen steuern. Diese Web.config-Einstellungen überschreiben die Einstellungen in der Datei Machine.config auf einem Computer. Außerdem enthalten einige Web.config-Einstellungen IIS-Einstellungen, die in der IIS-Metabasis angegeben werden. Sie können die Metabasis mit einem Snap-In der Microsoft Management Console (MMC), dem IIS-Manager, bearbeiten.

Vorher mussten Sie die Web.config-Einstellungen und die IIS-Einstellungen für eine ASP.NET-Anwendung separat konfigurieren. Nun können Sie beide Gruppen von Einstellungen mit dem Einstellungs- und Einschränkungs-Editor in Visual Studio Team System Architecture Edition konfigurieren. In diesem Thema wird erklärt, wie diese Einstellungen im Einstellungs- und Einschränkungs-Editor ihren Entsprechungen in der IIS-Metabasis und in der Datei Web.config zugeordnet werden.

Die folgenden Abschnitte enthalten weitere Informationen zur Suche nach diesen Einstellungen:

  • Der Einstellungs- und Einschränkungs-Editor und der IIS-Manager

  • IIS-Einstellungen im Einstellungs- und Einschränkungs-Editor und im IIS-Manager

  • Einstellungen der Konfigurationsdatei im Einstellungs- und Einschränkungs-Editor und im IIS-Manager

Weitere Informationen finden Sie unter Einstellungs- und Einschränkungs-Editor und in der IIS-Dokumentation unter https://go.microsoft.com/fwlink/?linkid=54804.

Der Einstellungs- und Einschränkungs-Editor und der IIS-Manager

Im Anwendungs-Designer können Sie IIS-Einstellungen für eine ASP.NET-Anwendung konfigurieren oder importieren. Im IIS-Manager befinden sich Webanwendungen unter Websites. Wenn Sie eine ASP.NET-Anwendung auf einer Website bereitstellen, wird eine IIS-Webanwendung (oder ein virtuelles Verzeichnis für die Anwendung) erstellt. Dieses virtuelle Verzeichnis verfügt über Einstellungen, die die ASP.NET-Anwendungskonfiguration steuern, zum Beispiel Authentifizierungsanforderungen für diese Anwendung. Diese virtuellen Verzeichniseinstellungen überschreiben die Standardeinstellungen der Website.

Sie können auch Einstellungen von einer bereitgestellten Webanwendung (oder einem virtuellen Verzeichnis) importieren. Dies führt zu einer vollständigen und ordnungsgemäßen Konfiguration dieser Anwendung. Weitere Informationen finden Sie unter Gewusst wie: Importieren von ASP.NET-Einstellungen von einem IIS-Server. Im System-Designer können Sie diese Einstellungen auch überschreiben, um andere Anwendungskonfigurationen für die Systembereitstellung zu erstellen. Der für diese Systeme generierte Bereitstellungsbericht enthält diese Einstellungen für die skriptgesteuerte Bereitstellung. Weitere Informationen finden Sie unter Übersicht über Bereitstellungsberichte und unter Übersicht über die Bereitstellung mit Bereitstellungsberichten.

Sie können diese Einstellungen im IIS-Manager suchen, wenn Sie diese Einstellungen für die Bereitstellung konfigurieren oder überprüfen müssen.

Die folgende Abbildung zeigt eine ASP.NET-Anwendung im Anwendungs-Designer, ASP.NET-Anwendungsdateien im Projektmappen-Explorer, den Einstellungs- und Einschränkungs-Editor und den IIS-Manager.

Der Einstellungs- und Einschränkungs-Editor und der IIS-Manager

IIS-Einstellungen im Einstellungs- und Einschränkungs-Editor und im IIS-Manager

Im Anwendungs-Designer können Sie die Einstellungen für eine ASP.NET-Anwendung anzeigen, indem Sie sie im Anwendungsdiagramm auswählen und den Einstellungs- und Einschränkungs-Editor öffnen. In diesem Editor können Sie diese Einstellungen im Ordner Anwendungseinstellungen suchen. Wählen Sie unter der Ressource Verzeichnis die Ressource WebApplication aus, um die von einer ASP.NET-Anwendung angeforderten IIS-Einstellungen anzuzeigen.

Hinweis:

Die Kombination der Ressource WebApplication und der Ressource Konfiguration umfasst die vollständige Konfiguration der Hostumgebungs- und Anwendungseinstellungen für die ASP.NET-Anwendung. Weitere Informationen über die Ressource Konfiguration finden Sie unter Einstellungen der Konfigurationsdatei im Einstellungs- und Einschränkungs-Editor und im IIS-Manager.

Im IIS-Manager können Sie diese Einstellungen auf dem entsprechenden Webserver unter dem Knoten Websites anzeigen. Wählen Sie unter dem Knoten Standardwebsite den Anwendungsknoten aus.

Die folgende Abbildung zeigt die Ressource WebApplication im Einstellungs- und Einschränkungs-Editor und den entsprechenden Anwendungsknoten im IIS-Manager.

Die IIS-Konfiguration für eine ASP.NET-Anwendung im Einstellungs- und Einschränkungs-Editor und im IIS-Manager

Im Einstellungsbereich des Einstellungs- und Einschränkungs-Editors werden Einstellungen für jede Ressource angezeigt. Sie können viele dieser Einstellungen im IIS-Manager suchen, wenn Sie das Dialogfeld Eigenschaften vom entsprechenden Knoten öffnen.

Hinweis:

Einige Einstellungsnamen, -werte oder -typen unterscheiden sich von ihren Äquivalenten in der IIS-Metabasis und müssen möglicherweise übersetzt werden. Weitere Informationen finden Sie unter Einstellungsnamen, die sich von der IIS-Metabasis unterscheiden und unter Einstellungstypen, die sich von der IIS-Metabasis unterscheiden.

Die folgende Abbildung zeigt den Einstellungsbereich im Einstellungs- und Einschränkungs-Editor und das Dialogfeld Eigenschaften im IIS-Manager. Das Dialogfeld Eigenschaften zeigt für jeden Knoten im IIS-Manager andere Eigenschaften an.

Der Einstellungsbereich im Einstellungs- und Einschränkungs-Editor und das Dialogfeld Eigenschaften im IIS-Manager

Einstellungen der Konfigurationsdatei im Einstellungs- und Einschränkungs-Editor und im IIS-Manager

Im Einstellungs- und Einschränkungs-Editor können Sie die Einstellungen der Konfigurationsdatei (Web.config) für eine ASP.NET-Anwendung im Ordner Anwendungseinstellungen anzeigen. Wählen Sie unter der Ressource Verzeichnis die Ressource Konfiguration aus, um diese Einstellungen zu suchen, die als Ressourcen organisiert werden. Sie können diese Einstellungen und Ressourcen innerhalb des <configuration>-Elements in der Datei Web.config der Anwendung suchen.

Im IIS-Manager können Sie diese Einstellungen auf dem entsprechenden Webserver unter dem Knoten Websites anzeigen. Wählen Sie unter dem Knoten Standardwebsite den Anwendungsknoten und dann die Datei Web.config im rechten Bereich aus.

Hinweis:

Die Einstellungen in der Datei Web.config geben die Konfiguration in der Entwicklungsumgebung wieder. Sie müssen diese Einstellungen bei der Bereitstellung mit dem Bereitstellungsbericht aktualisieren. Weitere Informationen finden Sie unter Übersicht über die Bereitstellung mit Bereitstellungsberichten.

Die folgende Abbildung zeigt die Ressource Konfiguration im Einstellungs- und Einschränkungs-Editor und den entsprechenden Knoten im IIS-Manager.

Einstellungen der Konfigurationsdatei im Einstellungs- und Einschränkungs-Editor und im IIS-Manager

Angenommen, eine ASP.NET-Anwendung erfordert eine "Passport"-Authentifizierung. Sie können diese Anforderung mit dem Einstellungs- und Einschränkungs-Editor konfigurieren. Suchen Sie im Ordner Anwendungseinstellungen unter der Ressource Verzeichnis die Ressource Konfiguration, dann die Ressource SystemWebSectionGroup, und wählen Sie die Ressource AuthenticationSection aus. Suchen Sie im Einstellungsbereich unter dem Knoten Einstellungen die Einstellung Modus. Dieser Wert wird innerhalb des <system.web>-Elements in der Datei Web.config der Anwendung folgendermaßen angezeigt:

<configuration>
   ...
   <system.web>
      <authentication mode="Passport" />
      ...
   <system.web>
</configuration>

Im IIS-Manager können Sie die entsprechende Einstellung suchen, indem Sie den Knoten Websites erweitern, unter dem Knoten Standardwebsite die Anwendung auswählen und dann die Eigenschaften der Datei Web.config anzeigen. Klicken Sie im Dialogfeld Web.config-Eigenschaften auf der Registerkarte ASP.NET auf Konfiguration bearbeiten, wodurch das Dialogfeld ASP.NET-Konfigurationseinstellungen geöffnet wird. Zeigen Sie dann die Registerkarte Authentifizierung an. Der Wert wird auf dieser Registerkarte im Feld Authentifizierungsmodus angezeigt.

Siehe auch

Referenz

IIS-Einstellungen für IIS-Webserver

Terminologie für den Einstellungs- und Einschränkungs-Editor