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:
Nachteile:
|
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:
Nachteile:
|
Ü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:
Nachteile:
|
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:
Nachteile:
|
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