ASP.NET 网站布局

更新:2007 年 11 月

您可以将网站的文件保存在方便应用程序访问的任何文件夹结构中。为了更易于使用应用程序,ASP.NET 保留了某些可用于特定类型的内容的文件和文件夹名称。

默认页

您可以为应用程序建立默认页,这将使用户更容易定位到您的站点。默认页是在用户定位到您的站点时没有指定特定页的情况下为用户提供的页。例如,您可以创建一个名为 Default.aspx 的页,并将它保存在站点的根文件夹中。如果用户在定位到您的站点时没有指定特定页(如 https://www.contoso.com/),您可以配置您的应用程序,以便自动请求 Default.aspx 页。您可以使用默认页作为站点的主页,或者在页中写入代码以将用户重定向到其他页。

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

在 Internet 信息服务 (IIS) 中,默认页是作为您网站的属性创建的。

应用程序文件夹

ASP.NET 识别您可用于特定类型的内容的某些文件夹名称。下表列出了保留的文件夹名称以及文件夹中通常包含的文件类型。

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

应用程序文件夹(App_Themes 文件夹除外)的内容并不在响应 Web 请求时提供,但可以从应用程序代码进行访问。

文件夹

说明

App_Browsers

包含 ASP.NET 用于标识个别浏览器并确定其功能的浏览器定义 (.browser) 文件。有关更多信息,请参见浏览器定义文件架构(browsers 元素)如何:在 ASP.NET 网页中检测浏览器类型

App_Code

包含您希望作为应用程序一部分进行编译的实用工具类和业务对象(例如 .cs、.vb 和 .jsl 文件)的源代码。在动态编译的应用程序中,当对应用程序发出首次请求时,ASP.NET 编译 App_Code 文件夹中的代码。然后在检测到任何更改时重新编译该文件夹中的项。

ex526337.alert_note(zh-cn,VS.90).gif说明:
可以在 App_Code 文件夹中放置任意文件类型以创建强类型对象。例如,将 Web 服务文件(.wsdl 和 .xsd 文件)放置在 App_Code 文件夹可以创建强类型的代理。

在应用程序中将自动引用 App_Code 文件夹中的代码。此外,App_Code 文件夹可以包含需要在运行时编译的文件的子目录。有关更多信息,请参见 ASP.NET 网站中的共享代码文件夹compilation 的 codeSubDirectories 元素(ASP.NET 设置架构)

App_Data

包含应用程序数据文件,包括 MDF 文件、XML 文件和其他数据存储文件。ASP.NET 2.0 使用 App_Data 文件夹来存储应用程序的本地数据库,该数据库可用于维护成员资格和角色信息。有关更多信息,请参见成员资格介绍了解角色管理

App_GlobalResources

包含编译到具有全局范围的程序集中的资源(.resx 和 .resources 文件)。App_GlobalResources 文件夹中的资源是强类型的,可以通过编程方式进行访问。有关更多信息,请参见 ASP.NET 网页资源概述

App_LocalResources

包含与应用程序中的特定页、用户控件或母版页关联的资源(.resx 和 .resources 文件)。有关更多信息,请参见 ASP.NET 网页资源概述

App_Themes

包含用于定义 ASP.NET 网页和控件外观的文件集合(.skin 和 .css 文件以及图像文件和一般资源)。有关更多信息,请参见 ASP.NET 主题和外观概述

App_WebReferences

包含用于定义在应用程序中使用的 Web 引用的引用协定文件(.wsdl 文件)、架构(.xsd 文件)和发现文档文件(.disco 和 .discomap 文件)。有关生成 XML Web Services 的代码的更多信息,请参见 Web 服务描述语言工具 (Wsdl.exe)

Bin

包含您要在应用程序中引用的控件、组件或其他代码的已编译程序集(.dll 文件)。在应用程序中将自动引用 Bin 文件夹中的代码所表示的任何类。有关更多信息,请参见 ASP.NET 网站中的共享代码文件夹

管理子文件夹

站点的配置设置可以通过 Web.config 文件进行管理,该文件位于站点的根文件夹中。如果在子文件夹中包含有文件,则可以通过在该文件夹中创建 Web.config 文件来为这些文件维护单独的配置设置。

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

如果配置设置作为整体应用于站点,则不能在子文件夹级别设置或重写这些设置。

有关更多信息,请参见管理 ASP.NET 网站

限制对站点内容的访问权限

作为站点配置的一部分,您可以配置限制对个别文件或子文件夹的访问权限的设置。可以按用户或角色(组)限制内容。有关详细信息,请参见使用角色管理授权

请参见

任务

如何:创建 Web.config 文件

概念

ASP.NET 网站中的共享代码文件夹

ASP.NET 网站路径

ASP.NET 主题和外观概述

ASP.NET 网页资源概述