Freigeben über


Dateisystem-Websites

Aktualisiert: November 2007

Mit Visual Web Developer können Sie die zu einer Website gehörigen Dateien in einem Ordner auf der lokalen Festplatte oder an einem freigegebenen Speicherort im lokalen Netzwerk (LAN) ablegen. Derartige Websites werden als Dateisystem-Websites bezeichnet. Wenn Sie eine solche Dateisystem-Website verwenden, müssen Sie die Site nicht als Internetinformationsdienste-Anwendung (IIS-Anwendung) erstellen, um sie entwickeln und testen zu können.

Dateisystem-Websites sind besonders in folgenden Situationen nützlich:

  • Wenn Sie IIS nicht auf dem für die Entwicklung genutzten Computer installieren möchten oder können.

  • Wenn Sie bereits über einen Satz von Webdateien in einem Ordner verfügen und diese Dateien mithilfe von Visual Web Developer als Projekt öffnen möchten.

  • In Klassenzimmerumgebungen, in denen die Schüler Dateien auf einem zentralen Server in Ordnern speichern können, die jeweils nur einem Schüler zur Verfügung stehen.

  • In einer Teamumgebung, in der Teammitglieder auf eine gemeinsam genutzte Website zugreifen können, die sich auf einem zentralen Server befindet.

Erstellen oder Öffnen von Dateisystem-Websites

Beim Erstellen einer Dateisystem-Website geben Sie den Speicherort der Anwendungsdateien an. Sie können einen Ordner auf der Festplatte oder einen freigegebenen Ordner auf einem anderen Computer angeben. Visual Web Developer erstellt ggf. den Ordner und füllt ihn dann mit den Dateien aus der von Ihnen ausgewählten Websitevorlage. Wenn Sie eine Website zum Beispiel mithilfe der Vorlage ASP.NET-Website entwickeln, erstellt Visual Web Developer an dem von Ihnen angegebenen Speicherort eine Standardseite mit dem Namen Default.aspx sowie den Ordner Application_Data.

Hinweis:

Zum Erstellen von Ordnern und Dateien müssen Sie über die entsprechenden Berechtigungen für den angegebenen Speicherort verfügen.

Wenn Sie bereits über einen Ordner verfügen, der einen Satz von ASP.NET-Websitedateien enthält, können Sie eine Website öffnen und den Ordner als Speicherort angeben. In Visual Web Developer können Sie mit dem Ordner so arbeiten, als ob Sie die Website in Visual Web Developer erstellt hätten.

Dateisystem-Websiteprojekte

In Visual Web Developer ist keine Webprojektdatei erforderlich. Stattdessen werden in Visual Web Developer alle Dateien und Ordner, die sich in einem gegebenen Webordner befinden, als Teil desselben Webprojekts betrachtet. Ein Teil der Informationen, die in früheren Versionen von Visual Studio in der Webprojektdatei gespeichert wurden, werden nun in der Datei Web.config, in der Datei Vwd.webinfo bzw. in der Projektmappendatei des Webprojekts gespeichert. Weitere Informationen finden Sie unter Websiteprojekte und -projektmappen.

Layout einer Dateisystem-Website

Dateisystem-Websites verfügen über dasselbe Layout wie alle anderen ASP.NET-Websites. Webseiten können sich im Stammordner oder in einem beliebigen Unterordner der Anwendung befinden. Wie auch bei anderen Websitetypen nehmen bestimmte Unterordner in ASP.NET und Visual Web Developer eine Sonderrolle ein. So werden z. B. in der Anwendung automatisch Verweise auf kompilierte Assemblys erstellt, die sich im Unterordner Bin befinden. Außerdem wird der im Ordner App_Code enthaltene Quellcode automatisch kompiliert, und es werden automatisch Verweise auf diesen Code erstellt. Weitere Informationen finden Sie unter ASP.NET-Websitelayout und Ordner für freigegebenen Code in ASP.NET-Websites.

Testen von Dateisystem-Websites

Wenn Sie eine Website testen möchten, müssen Sie die Anwendungsdateien mithilfe eines Webservers anfordern. Wenn Sie in Visual Web Developer eine Dateisystem-Website ausführen oder testen, wird standardmäßig ASP.NET Development Server als Webserver verwendet. ASP.NET Development Server ist ein Server, der lokal auf dem Computer ausgeführt wird und ASP.NET-Websites ausliefern kann, sodass er zum Testen der Anwendung verwendet werden kann. Ausführliche Informationen zu ASP.NET Development Server finden Sie unter Webserver in Visual Web Developer.

Wenn Sie es vorziehen, können Sie die Dateisystem-Website auch so konfigurieren, dass für das Ausführen von Dateien ein anderer Server verwendet wird. Dies könnte z. B. erforderlich sein, wenn Sie über ein virtuelles Verzeichnis in IIS verfügen, das auf den Anwendungsordner verweist, und Sie die Seiten mithilfe von IIS ausführen möchten. In einigen Fällen erlaubt das Ausführen von Seiten mithilfe von IIS eine präzisere Bewertung der Arbeitsweise der Anwendung auf dem späteren Produktionsserver.

Sie können den Webserver angeben, den Sie zum Testen verwenden möchten, indem Sie die Startoptionen der Anwendung festlegen und die URL des Servers angeben, den Sie anstelle von ASP.NET Development Server verwenden möchten. Ausführliche Informationen finden Sie unter Gewusst wie: Angeben des Webservers für Websites.

Autorisierungsverhalten bei Dateisystem-Websites

In einer Dateisystem-Website enthaltene statische Dateien, wie zum Beispiel Bilder und Stylesheets, unterliegen der ASP.NET-Autorisierung. 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 die Website jedoch bereitstellen, liefert IIS statische Dateien aus, ohne dafür ASP.NET-Autorisierungsregeln zu verwenden. Wenn Sie den Zugriff auf statische Dateien beschränken möchten, müssen Sie in IIS Zugriffsregeln für diese Dateien konfigurieren.

Bereitstellen von Dateisystem-Websites

Im Allgemeinen werden Dateisystem-Websites nur bei der Entwicklung verwendet, damit die einzelnen Entwickler ASP.NET-Webseiten auf ihren eigenen Computern erstellen und testen können. In den meisten Fällen sollten Sie die zu einer Dateisystem-Website gehörigen Dateien auf einem Produktionsserver bereitstellen, der IIS ausführt.

Sie können die zu einer Dateisystem-Website gehörigen Dateien mithilfe der in Visual Web Developer enthaltenen Tools Web kopieren und Web veröffentlichen bereitstellen. Weitere Informationen hierzu finden Sie unter Übersicht über die ASP.NET-Bereitstellung.

Wenn Sie die Dateisystem-Website auf dem Computer entwickeln, auf dem auch der Produktionswebserver ausgeführt wird, können Sie ein virtuelles Verzeichnis in IIS erstellen, das auf den Speicherort der Anwendung verweist, und auf diese Weise die Dateien als Livewebsite zur Verfügung stellen. Ausführliche Informationen finden Sie unter Gewusst wie: Erstellen von virtuellen IIS-Verzeichnissen in Visual Web Developer.

Siehe auch

Aufgaben

Gewusst wie: Erstellen einer Dateisystem-Website

Gewusst wie: Angeben des Webservers für Websites

Konzepte

Typen von Websites in Visual Web Developer

Webserver in Visual Web Developer

ASP.NET-Websitelayout

Übersicht über die ASP.NET-Bereitstellung

Weitere Ressourcen

Websiteprojekte und -projektmappen