Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
von Keith Newman und Robert McMurray
Der erste Schritt beim Erstellen einer ASP.NET-Website auf IIS 8 besteht darin, IIS zusammen mit den ASP.NET Modulen zu installieren. Fügen Sie dann Ihre ASP.NET Anwendungsdateien zu IIS hinzu.
Wenn Sie fertig sind, stellen Sie sicher, dass IIS und die ASP.NET Module installiert sind und Ihre ASP.NET Anwendung zu Ihrer Website hinzugefügt wurde. Fahren Sie dann mit Schritt 2 fort: Konfigurieren von ASP.NET Einstellungen.
Installieren von IIS- und ASP.NET modulen
In diesem Abschnitt wird beschrieben, wie IIS und die Module installiert werden, die ASP.NET Anwendungen auf eine der folgenden Arten unterstützen:
- Installieren Sie IIS unter Windows Server® 2012 mithilfe der IIS-Manager-Benutzeroberfläche.
- Installieren Sie IIS unter Windows® 8 mithilfe der IIS-Manager-Benutzeroberfläche.
- Installieren Sie IIS mithilfe der Befehlszeile.
Von Bedeutung
Um IIS entweder unter Windows Server 2012 oder Windows 8 zu installieren, müssen Sie sich als Mitglied der Gruppe "Administratoren" anmelden.
Wenn Sie Webanwendungen unterstützen, die mit ASP.NET 2 bis 3.5 geschrieben wurden, installieren Sie .NET 3.5, bevor Sie IIS und ASP.NET Module installieren.
So installieren Sie .NET 3.5 unter Windows Server 2012 oder Windows 8
- Klicken Sie auf dem Startbildschirm mit der rechten Maustaste auf die Eingabeaufforderungskachel , und klicken Sie dann auf "Als Administrator ausführen".
- Geben Sie an der Eingabeaufforderung Folgendes ein: dism /online /enable-feature /featurename:netfx3
- Warten Sie, bis der Befehl ausgeführt ist. Es kann mehrere Minuten dauern.
- Schließen Sie das Eingabeaufforderungsfenster.
So installieren Sie IIS- und ASP.NET Module unter Windows Server 2012 mithilfe der Benutzeroberfläche
Klicken Sie auf der Startseite auf die Kachel "Server-Manager ", und klicken Sie dann auf "OK".
Wählen Sie im Server-ManagerDashboard aus, und klicken Sie auf "Rollen und Features hinzufügen".
Klicken Sie im Assistenten zum Hinzufügen von Rollen und Features auf der Seite "Bevor Sie beginnen " auf "Weiter".
Wählen Sie auf der Seite " Installationstyp auswählen" die Option "Rollenbasierte oder featurebasierte Installation" aus, und klicken Sie auf "Weiter".
Wählen Sie auf der Seite "Zielserver auswählen" die Option " Server aus dem Serverpool auswählen", wählen Sie Ihren Server aus, und klicken Sie auf "Weiter".
Wählen Sie auf der Seite " Serverrollen auswählen " den Webserver (IIS) aus, und klicken Sie auf "Weiter".
Klicken Sie auf der Seite Features auswählen auf Weiter.
Klicken Sie auf der Seite "Webserverrolle (IIS)" auf "Weiter".
Notieren Sie sich auf der Seite " Rollendienste auswählen " die standardmäßig installierten vordefinierten 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.)
Bestätigen Sie auf der Seite "Zusammenfassung der zu installierenden Features " Ihre Auswahl, und klicken Sie dann auf "Installieren".
Klicken Sie im Feld "Features hinzufügen", die für ASP.NET 4.5 erforderlich sind , auf "Features hinzufügen". 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 ausgewählt wurde)
Klicke auf Weiter.
Klicken Sie auf der Seite " Installationsauswahl bestätigen " auf "Installieren".
Vergewissern Sie sich auf der Seite " Installationsfortschritt ", dass die Installation der Webserverrolle (IIS) und die erforderlichen Rollendienste erfolgreich abgeschlossen wurden, und klicken Sie dann auf "Schließen".
Um zu überprüfen, ob IIS erfolgreich installiert wurde, geben Sie Folgendes in einen Webbrowser ein:
http://localhostDie standardmäßige IIS-Willkommensseite wird angezeigt.
So installieren Sie IIS- und ASP.NET-Module unter Windows 8 mithilfe der Benutzeroberfläche
Klicken Sie auf der Startseite auf die Kachel "Systemsteuerung" .
Klicken Sie in der Systemsteuerung auf "Programme", und klicken Sie dann auf "Windows-Features aktivieren oder deaktivieren".
Klicken Sie im Dialogfeld "Windows-Features " auf "Internetinformationsdienste ", um die Standardfeatures zu installieren.
Erweitern Sie den Knoten "Anwendungsentwicklungsfeatures" , und klicken Sie auf ASP.NET 4.5 , um die Features hinzuzufügen, die ASP.NET unterstützen. (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 ausgewählt wurde)
Klicken Sie auf "OK ", um das Dialogfeld "Windows-Features " zu schließen.
Um zu überprüfen, ob IIS erfolgreich installiert wurde, geben Sie Folgendes in einen Webbrowser ein:
http://localhostDie standardmäßige IIS-Willkommensseite wird angezeigt.
So installieren Sie IIS- und ASP.NET module mithilfe der Befehlszeile
Geben Sie den folgenden Befehl an einer Eingabeaufforderung oder in ein 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 folgende Weise zu Ihrer Website hinzufügen:
- Hinzufügen einer ASP.NET Anwendung mit der IIS-Manager-Benutzeroberfläche
- Hinzufügen einer ASP.NET Anwendung mit der Befehlszeile
In "Planen einer ASP.NET-Website auf IIS" haben Sie die folgenden Entscheidungen getroffen:
- Aliaszeichenfolge, die Teil der Anwendungsstamm-URL wird.
- Anwendungspool, in dem die Anwendung ausgeführt wird.
- Physischer Pfad zu den Anwendungsdateien auf dem Server.
So fügen Sie eine ASP.NET Anwendung mithilfe der Benutzeroberfläche hinzu
Öffnen Sie den IIS-Manager.
- Klicken Sie für Windows Server 2012 auf der Startseite auf die Kachel "Server-Manager ", und klicken Sie dann auf "OK". Klicken Sie im Server-Manager auf das Menü "Extras " und dann auf " Internetinformationsdienste(IIS)-Manager".
- Geben Sie für Windows 8 auf der Startseite die Systemsteuerung ein, und klicken Sie dann in den Suchergebnissen auf das Symbol der Systemsteuerung . Klicken Sie auf dem Bildschirm "Systemsteuerung" auf "System und Sicherheit", dann auf " Verwaltungstools" und dann auf "Internetinformationsdienste(IIS)-Manager".
Erweitern Sie im Bereich "Verbindungen " den Knoten "Websites ".
Klicken Sie mit der rechten Maustaste auf die Website, für die Sie eine Anwendung erstellen möchten, und klicken Sie dann auf "Anwendung hinzufügen".
Geben Sie im Textfeld "Alias " einen Wert für die Anwendungs-URL ein, z. B. "Marketing". Dieser Wert wird verwendet, um auf die Anwendung in einer URL zuzugreifen.
Klicken Sie auf "Auswählen ", wenn Sie einen anderen Anwendungspool als das im Feld "Anwendungspool " aufgeführte auswählen möchten. Wählen Sie im Dialogfeld " Anwendungspool auswählen " einen Anwendungspool aus der Liste " Anwendungspool " aus, und klicken Sie dann auf "OK".
Geben Sie im Textfeld "Physischer Pfad " den physischen Pfad des Ordners der Anwendung ein, oder klicken Sie auf die Schaltfläche "Durchsuchen" (...), um im Dateisystem zu navigieren, um den Ordner zu finden.
Klicken Sie optional auf "Verbinden" , um Anmeldeinformationen anzugeben, die über die Berechtigung für den Zugriff auf den physischen Pfad verfügen. Wenn Sie keine bestimmten Anmeldeinformationen verwenden, wählen Sie die Option "Anwendungsbenutzer" (Pass-Through-Authentifizierung) im Dialogfeld "Verbinden unter" aus.
Klicken Sie optional auf " Testeinstellungen ", um die Einstellungen zu überprüfen, die Sie für die Anwendung angegeben haben.
Klicke auf OK.
So fügen Sie eine ASP.NET Anwendung mithilfe der Befehlszeile hinzu
Verwenden Sie die folgende Syntax, um einer Website eine Anwendung hinzuzufügen:
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, wie /application, und physicalPath:string ist der physische Pfad des Anwendungsinhalts im Dateisystem.
Wenn Sie z. B. eine Anwendung namens marketing zu einer Website namens contoso hinzufügen möchten, geben Sie den Inhalt bei c:\application an der Eingabeaufforderung ein, und drücken Sie dann die EINGABETASTE.
appcmd add app /site.name:contoso /path:/marketing /physicalPath:c:\application