Typen von Websites in Visual Web Developer

Aktualisiert: November 2007

Beschreibt, wie Dateien auf einer Website gespeichert werden. Dazu werden entweder Dateisystem-Websites oder Websites verwendet, die Internetinformationsdienste (IIS) benötigen.

In Visual Studio können ASP.NET-Websites (auch Webanwendungen genannt) in einer Vielzahl von Konfigurationen erstellt und verwendet werden: als lokale IIS-Sites, Dateisystem-Websites, als über FTP bereitgestellte Websites und als Remotesites. In der Tabelle Auswählen eines Websitetyps weiter unten in diesem Thema finden Sie Richtlinien, die Ihnen die Auswahl des richtigen Websitetyps erleichtern.

Lokale IIS-Websites

Lokale IIS-Websites werden mit einer Kopie von IIS ausgeführt, die auf dem Computer installiert ist. Wenn Sie eine lokale IIS-Website erstellen, werden die Seiten und Ordner der Site in einem Ordner unterhalb des Standard-IIS-Ordners für Websites gespeichert. Dieser befindet sich unter [Laufwerk]:\Inetpub\wwwroot. Visual Studio erstellt außerdem die entsprechende IIS-Konfiguration, sodass die Website von IIS als Anwendung erkannt wird.

Hinweis:

Um eine lokale IIS-Website erstellen zu können, benötigen Sie Administratorrechte für den Computer.

Als Alternative können Sie in Visual Studio ein virtuelles IIS-Verzeichnis erstellen. In diesem Fall können die Seiten und Ordner der Website in jedem Ordner abgelegt werden, auf den die Benutzer Zugriff haben, und ein virtuelles Verzeichnis in der lokalen Kopie von IIS muss auf den Speicherort der Datei zeigen. Weitere Informationen finden Sie unter Erforderliche Zugriffssteuerungslisten für ASP.NET.

Hinweis:

Wenn Sie unter IIS 5.1 oder einer früheren Version eine Website erstellen, deren Name Nicht-ANSI-Zeichen enthält, können Sie die Site nicht im Browser aufrufen, da diese Versionen von IIS keine URLs auflösen, die Nicht-ANSI-Zeichen enthalten.

Dateisystem-Websites

In einer Dateisystem-Website lassen sich Dateien in einem beliebigen Ordner erstellen und bearbeiten. Dabei ist es unerheblich, ob sich dieser Ordner auf dem lokalen Computer oder auf einem anderen Computer befindet, auf den Sie über Netzwerkfreigabe zugreifen können. IIS muss nicht auf dem Computer ausgeführt werden. Stattdessen können Sie die Seiten mit dem ASP.NET Development Server testen. Ausführliche Informationen finden Sie unter Webserver in Visual Web Developer.

Hinweis:

ASP.NET Development Server kann keine Seiten an andere Computer übermitteln. Deshalb ist er nur zum lokalen Testen von Seiten geeignet.

In einer Dateisystem-Website unterliegen statische Dateien wie Bilder und Stylesheets den ASP.NET-Autorisierungsregeln. So werden beispielsweise statische Dateien in einer Dateisystem-Website nicht an anonyme Benutzer ausgeliefert, wenn der anonyme Zugriff auf diese Dateien deaktiviert wurde. Wenn Sie ein Websiteprojekt jedoch an einem HTTP-Speicherort erstellen, werden beim Übermitteln der statischen Dateien durch IIS die Autorisierungsregeln außer Acht gelassen.

Sie können zuerst eine Dateisystem-Website und zu einem späteren Zeitpunkt ein virtuelles IIS-Verzeichnis erstellen, das auf den Ordner mit den Seiten zeigt. Ausführliche Informationen finden Sie unter Gewusst wie: Erstellen von virtuellen IIS-Verzeichnissen in Visual Web Developer.

Über FTP bereitgestellte Websites

Websites, die auf einem FTP-Server verfügbar sind, können mit Visual Studio geöffnet und bearbeitet werden. Dies ist in der Regel der Fall, wenn sich die Website auf einer Hostsite befindet.

In Visual Studio können Sie mit jedem FTP-Server eine Verbindung herstellen, für den Sie Lese-/Schreibzugriff haben. Sie können dann auf diesem Server Webseiten erstellen und bearbeiten. Wenn der FTP-Server mit ASP.NET konfiguriert ist und ein virtueller IIS-Stamm auf das FTP-Verzeichnis zeigt, können Sie die Seiten zum Testen auch auf dem Server ausführen. Weitere Informationen hierzu finden Sie unter Exemplarische Vorgehensweise: Bearbeiten von Websites mit FTP in Visual Web Developer.

Remotewebsites

Eine Remotewebsite ist eine Site, die IIS verwendet, sich aber auf einem anderen Computer befindet, auf den über ein lokales Netzwerk zugegriffen werden kann. Auf dem Remotecomputer muss IIS installiert sein, und der Remotecomputer muss mit FrontPage 2002-Servererweiterungen von Microsoft konfiguriert sein. Wenn Sie eine Remotewebsite erstellen, werden die Seiten und Ordner der Site im Standard-IIS-Ordner auf dem Remotecomputer gespeichert. Dieser befindet sich unter [Laufwerk]:\Inetpub\wwwroot. Wenn Sie die Seiten ausführen, werden diese von IIS auf dem Remotecomputer übermittelt. Dies ist das Modell, das in Visual Studio .NET 2002 und Visual Studio .NET 2003 verwendet wird. Weitere Informationen finden Sie unter Neues bei Webprojekten.

Hinweis:

Wenn Sie unter IIS 5.1 oder einer früheren Version eine Website erstellen, deren Name Nicht-ANSI-Zeichen enthält, können Sie die Site nicht im Browser aufrufen, da diese Versionen von IIS keine URLs auflösen, die Nicht-ANSI-Zeichen enthalten.

Auswählen eines Websitetyps

In der folgenden Tabelle sind die Typen von Websites zusammengefasst, die Sie in Visual Studio erstellen können. Die Tabelle soll Ihnen dabei helfen, den Websitetyp zu finden, der Ihren Anforderungen am besten gerecht wird.

Websitetyp

Zusammenfassung

Lokale IIS-Website

Verwenden Sie eine lokale IIS-Website, wenn Sie auf Ihrem lokalen Computer Webseiten erstellen möchten und IIS installiert ist.

Vorteile:

  • Andere Computer können auf die Site zugreifen.

  • Sie können Tests mit IIS-Features wie HTTP-basierte Authentifizierung, Anwendungspooling und ISAPI-Filter durchführen.

Nachteile:

  • Sie müssen Administratorrechte besitzen, um eine IIS-Website zu erstellen oder zu debuggen.

  • Eine IIS-Website kann jeweils immer nur von einem Benutzer auf dem Computer gedebuggt werden.

  • In der Standardeinstellung ist der Remotezugriff für eine lokale IIS-Website aktiviert.

Dateisystem-Website

Verwenden Sie eine Dateisystem-Website, wenn Sie auf einem lokalen Computer oder auf einem freigegebenem Laufwerk Webseiten erstellen möchten und IIS nicht installiert ist.

Hinweis:
Sie können zuerst eine Dateisystem-Website und zu einem späteren Zeitpunkt ein virtuelles IIS-Verzeichnis erstellen, das auf den Ordner mit den Seiten zeigt.

Vorteile:

  • Auf die Site kann nur vom lokalen Computer aus zugegriffen werden. Dies erhöht die Sicherheit.

  • IIS muss nicht auf dem Computer installiert sein.

  • Sie benötigen keine Administratorrechte, um eine lokale Dateisystem-Website zu erstellen oder zu debuggen.

  • Wenn der Computer für Remotedesktopverbindungen konfiguriert ist, können mehrere Benutzer gleichzeitig lokale Dateisystem-Websites erstellen und debuggen.

Nachteile:

  • Sie können bei einer Dateisystem-Website keine Tests mit IIS-Features wie HTTP-basierte Authentifizierung, Anwendungspooling und ISAPI-Filter durchführen.

Über FTP bereitgestellte Website

Verwenden Sie eine über FTP bereitgestellte Website, wenn die Site bereits auf einem Remotecomputer vorhanden ist, der als FTP-Server konfiguriert wurde. (Zum Beispiel wenn von einem Internetdienstanbieter (ISP) auf einem Server Speicherplatz zur Verfügung gestellt wurde.)

Vorteile:

  • Sie können die über FTP bereitgestellte Website auf dem Server testen, auf dem die Site bereitgestellt wird.

Nachteile:

  • Sie haben von den Dateien der über FTP bereitgestellten Website keine lokalen Kopien, es sei denn, Sie kopieren sich diese selbst.

  • Sie können eine über FTP bereitgestellte Website nicht erstellen, sondern lediglich öffnen.

Remotewebsite

Verwenden Sie eine Remotewebsite, wenn Sie eine Website auf einem Remotecomputer erstellen möchten, der IIS ausführt. Der Remotecomputer muss mit FrontPage-Servererweiterungen konfiguriert sein.

Vorteile:

  • Sie können die Website direkt auf dem Server testen, auf dem sie bereitgestellt wird.

  • Mehrere Entwickler können gleichzeitig mit der gleichen Remotewebsite arbeiten.

Nachteile:

  • Die Konfiguration zum Debuggen einer Remotewebsite kann komplex sein.

  • Die Remotewebsite kann jeweils nur von einem Entwickler gedebuggt werden. Alle anderen Anforderungen werden ignoriert, während der Entwickler den Code schrittweise durchläuft.

Siehe auch

Aufgaben

Gewusst wie: Erstellen einer Dateisystem-Website

Gewusst wie: Erstellen von virtuellen IIS-Verzeichnissen in Visual Web Developer

Exemplarische Vorgehensweise: Erstellen einer einfachen Webseite in Visual Web Developer

Exemplarische Vorgehensweise: Erstellen einer lokalen IIS-Website in Visual Web Developer

Exemplarische Vorgehensweise: Bearbeiten von Websites mit FTP in Visual Web Developer

Konzepte

Dateisystem-Websites