Konfigurationsschritt 1: Installieren von IIS und ASP.NET-Modulen

von Keith Newman und Robert McMurray

Der erste Schritt beim Erstellen einer ASP.NET-Website auf IIS 8 ist die Installation von IIS zusammen mit den ASP.NET-Modulen. Anschließend fügen Sie Ihre ASP.NET-Anwendungsdateien in IIS hinzu.

Wenn Sie fertig sind, stellen Sie sicher, dass IIS und die ASP.NET-Module installiert sind und die ASP.NET-Anwendung Ihrer Website hinzugefügt wurde. Fahren Sie danach mit Schritt 2: Konfigurieren von ASP.NET Einstellungen fort.

Installieren von IIS und ASP.NET-Modulen

In diesem Abschnitt wird beschrieben, wie IIS und die Module zur Unterstützung von ASP.NET-Anwendungen auf eine der folgenden Weisen installiert werden:

  • Installieren von IIS unter Windows Server® 2012 mithilfe der Benutzeroberfläche von IIS-Manager
  • Installieren von IIS unter Windows® 8 mithilfe der Benutzeroberfläche von IIS-Manager
  • Installieren von IIS über die Befehlszeile

Wichtig

Um IIS unter Windows Server 2012 oder Windows 8 zu installieren, müssen Sie sich als Mitglied der Gruppe „Administratoren“ anmelden.

Wenn mit ASP.NET 2 bis 3.5 geschriebene Webanwendungen unterstützt werden, installieren Sie vor der Installation von IIS und der ASP.NET-Module zunächst .NET 3.5.

So installieren Sie .NET 3.5 unter Windows Server 2012 oder Windows 8

  1. Klicken Sie auf der Startseite mit der rechten Maustaste auf die Kachel Eingabeaufforderung, und wählen Sie dann Als Administrator ausführen aus.
  2. Geben Sie an der Eingabeaufforderung Folgendes ein: dism /online /enable-feature /featurename:netfx3.
  3. Warten Sie, bis der Befehl ausgeführt ist. Dieser Vorgang kann einige Minuten dauern.
  4. Schließen Sie das Eingabeaufforderungsfenster.

So installieren Sie IIS und ASP.NET-Module unter Windows Server 2012 mithilfe der Benutzeroberfläche

  1. Klicken Sie auf der Seite Start auf die Kachel Server-Manager, und klicken Sie dann auf OK.

  2. Klicken Sie in Server-Manager auf Dashboard und dann auf Rollen und Features hinzufügen.

  3. Wählen Sie im Assistenten zum Hinzufügen von Rollen und Features auf der Seite Vorbemerkungen die Option Weiter aus.

  4. Wählen Sie auf der Seite Installationstyp auswählen die Option „Rollenbasierte oder featurebasierte Installation“ und anschließend Weiter aus.

  5. Wählen Sie auf der Seite Zielserver auswählen die Option Einen Server aus dem Serverpool auswählenaus, wählen Sie Ihren Server aus, und klicken Sie auf Weiter.

  6. Wählen Sie auf der Seite Serverrollen auswählen die Option Webserver (IIS)aus, und klicken Sie auf Weiter.

  7. Klicken Sie auf der Seite Features auswählen auf Weiter.

  8. Klicken Sie auf der Seite Webserverrolle (IIS) auf Weiter.

  9. Beachten Sie auf der Seite Rollendienste auswählen die vorab ausgewählten, standardmäßig installierten Rollendienste, erweitern Sie den Knoten Anwendungsentwicklung, und wählen Sie dann ASP.NET 4.5 aus. (Wenn Sie .NET 3.5 installiert haben, wählen Sie auch ASP.NET 3.5 aus.)

  10. Bestätigen Sie auf der Seite Zusammenfassung der zu installierenden Features Ihre Auswahl, und wählen Sie dann Installieren aus.

  11. Wählen Sie unter Sollen für ASP.NET 4.5 erforderliche Features hinzugefügt werden? die Option Features hinzufügen aus. Die folgenden zusätzlichen Features werden hinzugefügt:

    • .NET-Erweiterbarkeit 4.5
    • ISAPI-Erweiterungen
    • ISAPI-Filter
    • .NET-Erweiterbarkeit 3.5 (wenn ASP.NET 3.5 aktiviert wurde)
  12. Klicken Sie auf Weiter.

  13. Klicken Sie auf der Seite Installationsauswahl bestätigen auf Installieren.

  14. Vergewissern Sie sich auf der Seite Installationsstatus , dass die Installation der Rolle „Webserver (IIS)“ und der erforderlichen Rollendienste erfolgreich abgeschlossen wurde, und klicken Sie dann auf Schließen.

  15. Geben Sie Folgendes in einen Webbrowser ein, um sicherzustellen, dass IIS erfolgreich installiert wurde:

    http://localhost

    Die IIS-Standardstartseite wird angezeigt.

So installieren Sie IIS und ASP.NET-Module unter Windows 8 mithilfe der Benutzeroberfläche

  1. Wählen Sie auf der Startseite die Kachel Systemsteuerung aus.

  2. Klicken Sie in der Systemsteuerungauf Programme, und klicken Sie dann auf Windows-Features aktivieren oder deaktivieren.

  3. Wählen Sie im Dialogfeld Windows-Features die Option Internetinformationsdienste aus, um die Standardfeatures zu installieren.

  4. Erweitern Sie den Knoten Features für die Anwendungsentwicklung, und wählen Sie ASP.NET 4.5 aus, um die Features für die ASP.NET-Unterstützung hinzuzufügen. (Wenn Sie .NET 3.5 installiert haben, wählen Sie auch ASP.NET 3.5 aus.) Die folgenden zusätzlichen Features werden automatisch ausgewählt:

    • .NET-Erweiterbarkeit 4.5
    • ISAPI-Erweiterungen
    • ISAPI-Filter
    • .NET-Erweiterbarkeit 3.5 (wenn ASP.NET 3.5 aktiviert wurde)
  5. Wählen Sie OK aus, um das Dialogfeld Windows-Features zu schließen.

  6. Geben Sie Folgendes in einen Webbrowser ein, um sicherzustellen, dass IIS erfolgreich installiert wurde:

    http://localhost

    Die IIS-Standardstartseite wird angezeigt.

So installieren Sie IIS und die ASP.NET-Module über die Befehlszeile

Geben Sie den folgenden Befehl in einer Eingabeaufforderung oder einem Skript ein:

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

Hinzufügen der ASP.NET-Anwendung

In diesem Abschnitt wird beschrieben, wie Sie Ihre ASP.NET-Anwendung auf eine der folgenden Weisen Ihrer Website hinzufügen:

  • Hinzufügen einer ASP.NET-Anwendung mit der Benutzeroberfläche von IIS-Manager
  • Hinzufügen einer ASP.NET-Anwendung über die Befehlszeile

In Planen einer ASP.NET-Website auf IIS haben Sie die folgenden Entscheidungen getroffen:

  • Aliaszeichenfolge, die Teil der Stamm-URL der Anwendung wird
  • Anwendungspool zum Ausführen der Anwendung
  • Der physische Pfad zu den Anwendungsdateien auf dem Server

Hinzufügen einer ASP.NET-Anwendung mithilfe der Benutzeroberfläche

  1. Öffnen Sie den IIS-Manager.

    • Klicken Sie für Windows Server 2012 auf der Seite Start auf die Kachel Server-Manager und dann auf OK. Wählen Sie im Server-Manager das Menü Tools und dann Internetinformationsdienste-Manager (IIS) aus.
    • Geben Sie für Windows 8 auf der Seite Start den Suchbegriff Systemsteuerung ein, und klicken Sie in den Suchergebnissen auf das Symbol Systemsteuerung. Klicken Sie in der Systemsteuerung auf System und Sicherheitund anschließend auf Verwaltungund auf Internetinformationsdienste (IIS)-Manager.
  2. Erweitern Sie im Bereich Verbindungen den Knoten Websites.

  3. Klicken Sie mit der rechten Maustaste auf die Website, für die Sie eine Anwendung erstellen möchten, und wählen Sie Anwendung hinzufügen aus.

  4. Geben Sie im Textfeld Alias einen Wert für die Anwendungs-URL ein, z. B. marketing. Dieser Wert wird verwendet, um über eine URL auf die Anwendung zuzugreifen.

  5. Wählen Sie Auswählen aus, wenn Sie einen anderen Anwendungspool als den im Feld Anwendungspool aufgeführten auswählen möchten. Wählen Sie im Dialogfeld Anwendungspool auswählen einen Anwendungspool aus der Liste Anwendungspool und dann OK aus.

  6. Geben Sie im Textfeld Physischer Pfad den physischen Pfad des Anwendungsordners ein, oder wählen Sie die Schaltfläche „Durchsuchen“ (...) aus, um den Ordner im Dateisystem zu finden.

  7. Optional: Wählen Sie Verbinden als aus, um Anmeldeinformationen anzugeben, die die Berechtigung zum Zugriff auf den physischen Pfad haben. Wenn Sie keine bestimmten Anmeldeinformationen verwenden, wählen Sie die Option Anwendungsbenutzer (Passthrough-Authentifizierung) im Dialogfeld Verbinden als aus.

  8. Optional: Wählen Sie Einstellungen testen aus, um die Einstellungen zu überprüfen, die Sie für die Anwendung angegeben haben.

  9. Klicken Sie auf OK.

So fügen Sie eine ASP.NET-Anwendung mithilfe der Benutzeroberfläche hinzu

Um einer Website eine Anwendung hinzuzufügen, verwenden Sie die folgende Syntax:

appcmd add app /site.name:string /path:string /physicalPath:string

Die Variable site.name:string ist der Name der Website, der Sie die Anwendung hinzufügen möchten. Die Variable path:string ist der virtuelle Pfad der Anwendung (z. B. /application), und physicalPath:string ist physische Pfad des Anwendungsinhalts im Dateisystem.

Um beispielsweise eine Anwendung mit dem Namen marketing einer Website mit dem Namen contoso mit Inhalt unter c:\application hinzuzufügen, geben Sie in der Eingabeaufforderung Folgendes ein und drücken dann die EINGABETASTE:

appcmd add app /site.name:contoso /path:/marketing /physicalPath:c:\application

Weitere Informationen