Ausführen von Webanwendungen unter Windows Server 2008 mit IIS 7.0 und Visual Studio
Aktualisiert: November 2007
Sie können mit Visual Studio ASP.NET-Websites (auch als "Webanwendungen" bezeichnet) in verschiedenen Konfigurationen erstellen und bearbeiten. Dies schließt IIS-Sites, Dateisystem-Sites, über FTP bereitgestellte Sites und Remotesites ein. Richtlinien dafür, wann der jeweilige Typ von Website verwendet wird, finden Sie unter Typen von Websites in Visual Web Developer.
Nach der Installation von IIS können Sie Visual Studio so konfigurieren, dass zum Ausführen und Debuggen lokaler ASP.NET-Websites nicht der integrierte ASP.NET Development Server, sondern IIS verwendet wird. Wenn Sie eine lokale IIS-Website erstellen, werden die Seiten und Ordner der Site in einem Ordner unterhalb des IIS-Standardordners für Websites gespeichert. Dieser befindet sich unter LokalesLaufwerk:\Inetpub\wwwroot. Visual Studio erstellt die entsprechende IIS-Konfiguration, sodass die Website von IIS als eine Anwendung erkannt wird.
Sie können auch ein virtuelles Verzeichnis erstellen. In diesem Fall können sich die Dateien für die Website in einem beliebigen Ordner auf dem Webservercomputer befinden.
Wenn Sie ASP.NET-Websites erstellen und verwenden möchten, ohne IIS zu installieren, können Sie eine Dateisystemwebsite erstellen. Weitere Informationen zu Dateisystem-Websites finden Sie unter Typen von Websites in Visual Web Developer.
Installieren von IIS und ASP.NET unter Windows Server 2008
Durch die Installation der ASP.NET-Komponente von IIS 7.0 unter Windows Server 2008 können ASP.NET-Webanwendungen als lokale IIS-Websites ausgeführt werden. Die Metabasiskompatibilität muss aktiviert sein, um Visual Studio das Erstellen und Verwenden lokaler IIS-Websites zu ermöglichen. Dadurch kann Visual Studio mit der IIS-Metabasis und dem IIS 7.0-Konfigurationsspeicher interagieren.
Sie müssen über Administratorberechtigungen verfügen, um die folgenden Prozeduren ausführen zu können. Wenn Server-Manager nicht bereits angezeigt wird, öffnen Sie ihn mit der folgenden Prozedur.
So öffnen Sie Server-Manager in Windows Server 2008
Öffnen Sie in Windows Server 2008 die Systemsteuerung, klicken Sie auf System und Wartung und anschließend auf Verwaltung.
Hinweis: Wenn für die Systemsteuerung die Klassische Ansicht festgelegt ist, können Sie direkt auf Verwaltung klicken.
Doppelklicken Sie im rechten Bildschirmbereich auf Server-Manager.
Das Dialogfeld Windows-Funktionen wird angezeigt.
Hinweis: Wenn in Windows Server 2008 die Benutzerkontensteuerung (UAC) aktiviert ist, wird möglicherweise beim Zugriff auf das Dialogfeld Windows-Funktionen eine Nachricht angezeigt. Klicken Sie auf Weiter, um auf das Dialogfeld zuzugreifen. Weitere Informationen finden Sie unter User Account Control.
Sie können IIS 7.0 jetzt installieren. In Windows Server 2008 wird IIS anders konfiguriert als in . In Windows Server 2008 werden Webserverfeatures dadurch hinzugefügt, dass die Webserverrolle dem Server hinzugefügt wird.
So installieren Sie IIS und ASP.NET unter Windows Server 2008
Wählen Sie im linken Bereich von Server-Manager den Knoten aus, der Ihren derzeit verwendeten Server repräsentiert.
Erweitern Sie im rechten Bereich den Abschnitt Rollenübersicht, und klicken Sie dann auf Rollen hinzufügen.
Der Assistent zum Hinzufügen von Rollen wird geöffnet.
Klicken Sie auf Weiter.
Der Assistent wechselt zum Schritt Serverrollen auswählen.
Aktivieren Sie das Kontrollkästchen Webserver (IIS), und klicken Sie dann auf Weiter.
Als nächster Schritt werden im Assistenten Informationen angezeigt, die Sie durch die Installation führen.
Klicken Sie auf Weiter.
Der Assistent wechselt zum Schritt Rollendienste. Eine Liste der verfügbaren Rollendienste wird angezeigt. Wenn Sie auf den Namen einer Rolle klicken, wird eine kurze Beschreibung der Rolle angezeigt.
Wählen Sie den Rollendienst Anwendungsentwicklung aus, und aktivieren Sie dann das Kontrollkästchen ASP.NET.
Hinweis: Sie erhalten eine Auswahl der verwandten Optionen, die ebenfalls für die Webanwendungsentwicklung erforderlich sind. Klicken Sie auf Erforderliche Rollendienste hinzufügen.
Wählen Sie den Rollendienst IIS 6-Verwaltungskompatibilität aus.
Durch Auswahl der IIS 6.0-Kompatibilitätsrolle kann Microsoft Visual Studio 2005 die IIS 7.0-Konfiguration verwalten.
Klicken Sie auf Weiter, und überprüfen Sie die Rollendienstauswahlen.
Klicken Sie auf Installieren, um den Installationsvorgang für IIS und ASP.NET zu starten.
Wenn die Installation abgeschlossen ist, klicken Sie auf Schließen.
Um Visual Studio das Debuggen von Anwendungen zu ermöglichen, muss IIS 7.0 mit dem Modul Windows-Authentfizierung konfiguriert werden. Standardmäßig wird das Modul nicht als Teil von IIS konfiguriert. Bei dem folgenden Verfahren wird angenommen, dass die Webserverrolle bereits installiert wurde und Sie einen neuen Rollendienst hinzufügen.
So konfigurieren Sie die Windows-Authentifizierung für IIS 7.0
Wählen Sie in Server-Manager unter dem Knoten Rollen die Rolle Webserver (IIS) aus.
Klicken Sie im Abschnitt Rollendienste auf Rollendienste hinzufügen.
Der Assistent zum Hinzufügen von Rollendiensten wird angezeigt.
Aktivieren Sie unter dem Rollendienst Sicherheit das Kontrollkästchen Windows-Authentifizierung.
Klicken Sie auf Weiter, und überprüfen Sie, ob die Änderungen der Rollendienste übernommen wurden.
Klicken Sie auf Installieren, um den Installationsvorgang für IIS und ASP.NET zu starten.
Klicken Sie auf Schließen, um den Assistenten zum Hinzufügen von Rollendiensten zu beenden.
Starten des IIS 7.0-Webservers in Windows Server 2008
Webserverdienste sind in Windows Server 2008 enthalten. Wenn Sie jedoch Windows Server 2008 zum ersten Mal installieren, werden die Webserverdienste standardmäßig nicht installiert. Durch das Hinzufügen der Webserverrolle wird ein Webserver erstellt, mit dem Clients über das Protokoll HTTP oder HTTPS eine Verbindung herstellen können. Anschließend können Sie mit dem Webserver und Visual Studio ASP.NET-Websites und -Anwendungen erstellen und bearbeiten.
So konfigurieren Sie Windows Server 2008 für das Starten einer IIS 7.0-Website
Klicken Sie in Server-Manager auf den Knoten Webserver (IIS).
Wenn dieser Knoten unter dem Knoten Rollen nicht angezeigt wird, aktualisieren Sie die Ansicht, indem Sie im Menü Aktion auf Aktualisieren klicken.
Überprüfen Sie im Abschnitt Systemdienst, ob der WWW-Publishingdienst ausgeführt wird.
Wenn der Dienst nicht ausgeführt wird, starten Sie ihn.
Wählen Sie unter dem Knoten Webserver (IIS) die Option Internetinformationsdienstemanager aus, erweitern Sie den Namen des Webservers, und erweitern Sie anschließend Sites.
Klicken Sie mit der rechten Maustaste auf Standardwebsite, und klicken Sie anschließend auf Starten.
Wenn Sie eine sichere Internetverbindung benötigen, richten Sie Secure Sockets Layer (SSL) ein. Weitere Informationen finden Sie unter Gewusst wie: Festlegen von Secure Sockets Layer (SSL).
Ausführen von Visual Studio mit Administratorberechtigungen in Windows Server 2008
Für den Zugriff auf lokale IIS-Websites muss Visual Studio unter einem Administratorkonto ausgeführt werden. Standardmäßig werden Anwendungen in Windows unter einem Benutzerkonto mit eingeschränkten Zugriffsrechten ausgeführt, auch wenn Sie als Administrator am Computer angemeldet sind.
So führen Sie Visual Studio mit Administratorberechtigungen in Windows Server 2008 aus
Klicken Sie in Windows Server 2008 auf Start, klicken Sie auf Alle Programme, und suchen Sie dann Visual Studio.
Klicken Sie mit der rechten Maustaste auf Microsoft Visual Studio, und klicken Sie anschließend auf Als Administrator ausführen.
Hinweis: Wenn die Benutzerkontensteuerung (UAC) aktiviert ist, wird möglicherweise beim Zugriff auf das Dialogfeld Windows-Funktionen eine Nachricht angezeigt. Klicken Sie auf Weiter, um auf das Dialogfeld zuzugreifen. Weitere Informationen finden Sie unter User Account Control.
Siehe auch
Aufgaben
Gewusst wie: Festlegen von Secure Sockets Layer (SSL)
Konzepte
Ausführen von Webanwendungen unter Windows Vista mit IIS 7.0 und Visual Studio
Typen von Websites in Visual Web Developer