文件系统网站

更新:2007 年 11 月

Visual Web Developer 使您可以将网站的文件放在本地硬盘上的一个文件夹中,或放在局域网上的一个共享位置。这样的网站称为文件系统网站。使用这种文件系统网站意味着您无需将网站作为 Internet 信息服务 (IIS) 应用程序来创建,就可以对其进行开发或测试。

文件系统网站在以下情况特别有用:

  • 您不希望(或无法)在自己的开发计算机上安装 IIS。

  • 文件夹中已有一组 Web 文件,您希望用 Visual Web Developer 将这些文件作为项目打开。

  • 在教室设置中,学生可将文件存储在中心服务器上学生特定的文件夹中。

  • 在工作组设置中,工作组成员可访问中心服务器上的公共网站。

创建或打开文件系统网站

创建文件系统网站时,可以指定应用程序文件的位置。您可以指定本地硬盘上的文件夹,也可以指定其他计算机上的共享文件夹。如有必要,Visual Web Developer 将创建文件夹,并用您选定的网站模板中的文件填充该文件夹。例如,如果用 ASP.NET 网站模板创建网站,Visual Web Developer 会在您指定的位置中创建名为 Default.aspx 的默认网页和 Application_Data 文件夹。

e5x4xz73.alert_note(zh-cn,VS.90).gif说明:

您必须具有在指定位置创建文件夹和文件的相应权限。

如果某个文件夹中已经有一组 ASP.NET 网站文件,则可以打开网站并指定该文件夹作为此位置。Visual Web Developer 允许您使用该文件夹,就像您已在 Visual Web Developer 中创建了该网站。

文件系统网站项目

在 Visual Web Developer 中,不需要 Web 项目文件。Visual Web Developer 将所有位于给定 Web 文件夹中的文件和文件夹都视为同一 Web 项目的一部分。早期版本的 Visual Studio 存储在 Web 项目文件中的一些信息现在存储在 Web 项目的 Web.config 文件、Vwd.webinfo 文件或解决方案文件中。有关更多信息,请参见网站项目和解决方案

文件系统网站布局

文件系统网站的布局与任何其他 ASP.NET 网站的布局相同。网页可以在应用程序的根文件夹或任何子文件夹中显示。如同其他类型的网站一样,ASP.NET 和 Visual Web Developer 将某些子文件夹视为专用文件夹。例如,在应用程序中将自动引用 Bin 子文件夹中的已编译程序集,自动编译并引用 App_Code 文件夹中的源代码,等等。有关更多信息,请参见 ASP.NET 网站布局ASP.NET 网站中的共享代码文件夹

测试文件系统网站

若要测试网站,必须通过使用 Web 服务器来请求应用程序的文件。默认情况下,在 Visual Web Developer 中运行(测试)文件系统网站时,Visual Web Developer 将 ASP.NET Development Server 用作 Web 服务器。ASP.NET Development Server 是在您的计算机上本地运行的服务器,它可以为 ASP.NET 网页提供服务,从而适用于应用程序的测试。有关 ASP.NET Development Server 的详细信息,请参见 Visual Web Developer 中的 Web 服务器

如果您愿意,可以对文件系统网站进行配置,以便使用其他服务器来运行这些文件。如果您有指向应用程序文件夹的 IIS 虚拟目录,并且希望使用 IIS 来运行页面,则可以这样做。在某些情况下,使用 IIS 运行页面可以更准确地评估应用程序在产品服务器上的运行情况。

设置应用程序的启动选项,然后指定您希望用来代替 ASP.NET Development Server 的服务器的 URL,便可以指定要用于测试的 Web 服务器。有关详细信息,请参见如何:为网站指定 Web 服务器

文件系统网站上的授权行为

在文件系统网站中,静态文件(如图像和样式表)要经过 ASP.NET 授权。例如,禁止匿名访问文件系统网站中的静态文件时,将不会为匿名用户提供这些文件。但是,在部署网站时,IIS 将提供静态文件而不使用 ASP.NET 授权规则。如果要限制对静态文件的访问,请在 IIS 中配置这些文件的访问规则。

部署文件系统网站

文件系统网站通常只用于开发,以便单个开发人员可以在自己的计算机上创建和测试 ASP.NET 网页。在大多数情况下,应该将文件系统网站的文件部署到运行 IIS 的产品服务器。

可以使用 Visual Web Developer 中的“复制网站”或“发布网站”工具来部署文件系统网站的文件。有关更多信息,请参见 ASP.NET 部署概述

如果用来开发文件系统网站的计算机上还承载着产品 Web 服务器,您可以选择创建指向应用程序位置的 IIS 虚拟目录,从而将文件作为活网站公开。有关详细信息,请参见如何:在 Visual Web Developer 中创建 IIS 虚拟目录

请参见

任务

如何:创建文件系统网站

如何:为网站指定 Web 服务器

概念

Visual Web Developer 中的网站类型

Visual Web Developer 中的 Web 服务器

ASP.NET 网站布局

ASP.NET 部署概述

其他资源

网站项目和解决方案