Freigeben über


Ausführen von Webanwendungen unter Windows Vista 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.

IIS 7.0 ist in Windows Vista enthalten. Wenn Sie jedoch Windows Vista zuerst installieren, ist IIS 7.0 standardmäßig entweder nicht installiert oder deaktiviert. In diesem Thema wird die Installation und Konfiguration von IIS beschrieben, sodass in Visual Studio lokale IIS-ASP.NET-Websites erstellt werden können. Dies ermöglicht Ihnen das Ausführen und Debuggen der Website mithilfe einer lokalen Kopie von IIS, das heißt, ohne ASP.NET Development Server.

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.

Installieren von IIS und ASP.NET unter Windows Vista

Durch die Installation der ASP.NET-Komponente von IIS 7.0 unter Windows Vista 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.

Hinweis:

Sie benötigen Administratorberechtigungen, um IIS 7.0 zu installieren.

So installieren Sie IIS und ASP.NET unter Windows Vista

  1. Öffnen Sie in die Systemsteuerung, und klicken Sie auf Programme.

  2. Klicken Sie unter Programme und Funktionen auf die Option Windows-Funktionen ein- oder ausschalten.

    Hinweis:

    Wenn die Systemsteuerung in der klassischen Ansicht angezeigt wird, klicken Sie auf Programme und Funktionen und anschließend im linken Bereich auf Windows-Funktionen ein- oder ausschalten.

    Das Dialogfeld Windows-Funktionen wird angezeigt.

    Hinweis:

    Wenn die Benutzerkontensteuerung (UAC) aktiviert ist, wird möglicherweise eine Meldung beim Zugriff auf das Dialogfeld Windows-Funktionen angezeigt. Klicken Sie auf Weiter, um auf das Dialogfeld zuzugreifen. Weitere Informationen finden Sie unter User Account Control.

  3. Erweitern Sie die Internetinformationsdienste.

  4. Erweitern Sie Webverwaltungstools, erweiten Sie IIS 6-Verwaltungskompatibilität, und aktivieren Sie das Kontrollkästchen Kompatibilität mit IIS-Metabasis und IIS 6-Konfiguration.

  5. Erweitern Sie WWW-Dienste, erweitern Sie Anwendungsentwicklungsfeatures, und aktivieren Sie dann das Kontrollkästchen ASP.NET.

    Hinweis:

    Die zur Webanwendungsentwicklung erforderlichen Optionen werden automatisch ausgewählt.

  6. Erweitern Sie WWW-Dienste, erweitern Sie Sicherheit, und aktivieren Sie anschließend das Kontrollkästchen Windows-Authentifizierung.

    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.

  7. Klicken Sie auf OK, um den Installationsvorgang von IIS und ASP.NET zu starten.

  8. Schließen Sie die Systemsteuerung, wenn der Konfigurationsprozess beendet ist.

Starten des IIS 7.0-Webservers in Windows Vista

Nachdem IIS 7.0 wie in der vorherigen Vorgehensweise beschrieben installiert wurde, können Benutzer über HTTP oder HTTPS eine Verbindung mit von IIS gehosteten Websites herstellen.

Wichtiger Hinweis:

Der Zugriff auf die Websiteanwendungen sollte auf die vorhergesehenen Benutzer beschränkt sein. Dafür müssen Authentifizierung (Benutzer können von der Anwendung identifiziert werden) und Autorisierung (Benutzerrechte können von der Anwendung identifiziert werden) angegeben werden. Weitere Informationen finden Sie unter Beschränken des Zugriffs auf ASP.NET-Websites.

Sie können auch IIS 7.0-Websites und -Anwendungen in Visual Studio entwickeln und ändern.

So starten Sie den IIS 7.0-Webserver in Windows Vista

  1. Klicken Sie in Windows Vista auf Start, klicken Sie mit der rechten Maustaste auf Computer, und klicken Sie anschließend auf Verwalten.

    Das Dialogfeld Computerverwaltung wird angezeigt.

    Hinweis:

    Wenn die Benutzerkontensteuerung (UAC) aktiviert ist, wird möglicherweise eine Meldung beim Zugriff auf das Dialogfeld Windows-Funktionen angezeigt. Klicken Sie auf Weiter, um auf das Dialogfeld zuzugreifen. Weitere Informationen finden Sie unter User Account Control.

  2. Erweitern Sie Dienste und Anwendungen, und wählen Sie anschließend Internetinformationsdienste-Manager aus.

  3. Erweitern Sie im rechten Bereich unter Verbindungen den Namen des Webservers, und erweitern Sie anschließend Websites.

  4. Klicken Sie mit der rechten Maustaste auf Standardwebsite, und klicken Sie anschließend auf Starten.

  5. 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 Vista

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 Vista aus

  1. Klicken Sie in Windows Vista auf Start, klicken Sie auf Alle Programme, und suchen Sie dann Visual Studio.

  2. 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

Typen von Websites in Visual Web Developer

Ausführen von Webanwendungen unter Windows Server 2008 mit IIS 7.0 und Visual Studio

Referenz

ASP.NET IIS-Registrierungstool (Aspnet_regiis.exe)