ASP.NET Lab

The Best Web, The Best Future

博客园 首页 新随笔 订阅 管理

开发者可以方便地将网站文件保存到任何目录。为进一步简化应用程序的工作,ASP.NET 保留了部分特殊的文件名和目录名。

默认页

可以为应用程序指定默认页,使用户更容易访问网站。默认页在用户不指定页面名称的情况下浏览网站时进行服务。例如,可以创建名为 Default.aspx 的页面存放在网站根目录。当用户不指定页面浏览网站时(例如,http://www.contoso.com/),开发者可以对应用程序进行配置,并自动使用默认页 Default.aspx。可以将默认页作为网站主页,也可以在默认页中编写重定向其他页面的代码。

注意:在 IIS 中,默认页是作为网站属性进行设置的。

应用程序目录

ASP.NET 认可部分特殊目录名。下表列出了这些被保留的目录名以及相应的文件类型。

注意:这些应用程序目录中的内容(除 App_Themes 外),只有应用程序的代码才能访问,不能通过浏览器进行 Web 访问。

目录描述
App_Browsers

包含浏览器定义文件(.browser),ASP.NET 用来区别不同浏览器并检测其能力。

App_Code

包含实用类和业务逻辑对象的源代码文件(.cs,.vb,.jsl),会编译成应用程序的组成部分。在动态编译的应用程序中,ASP.NET 会在应用程序初始化时编译 App_Code 中的代码。代码在更改之后会重新得到编译。

注意:可将任何类型的文件放在 App_Code 目录中以创建强类型对象。比如,App_Code 中的 Web Services 文件(.wsdl,.xsd)创建强类型代理。

应用程序自动引用 App_Code 中的源代码。另外,App_Code 还可以通过子目录保存需在运行时编译的文件。

App_Data

包含应用程序使用的数据文件(.mdf,.xml 等)。ASP.NET 2.0 中,App_Data 被用于存放本地数据库,维护成员关系和角色信息。

App_GlobalResources

包含能编译进全局汇编集的资源文件(.resx 和 .resources)。App_GlobalResources 中的资源属于强类型,具有可编程性。

App_LocalResources

包含页面,自定义控件,或模板页相关的资源文件(.resx 和 .resources)。

App_Themes

包含 ASP.NET 网页和控件的外观文件(.skin 和 .css,以及图片和常规资源)。

App_WebReferences

包含定义 Web 引用的约定文件(.wsdl),结构文件(.xsd),和可发现文档(.disco 和 .discomap)。

Bin

包含已编译的汇编集(.dll),包括控件,组件,或其他需引用的代码。应用程序自动引用 Bin 目录中所有被展示的对象。

子目录管理

网站的配置设定由 Web.config 文件管理,该文件位于网站根目录。也可以为子目录创建目录级 Web.config 文件。

注意:子目录级的配置内容不能反向覆盖父目录或网站全局配置。

限制网站内容的访问

可以配置文件或子目录的限制性访问。可以根据个体或角色(用户组)的不同而进行保护性内容的限制。

posted on 2006-12-04 11:02  Laeb  阅读(4284)  评论(0编辑  收藏  举报