ASPNET 使用两个文件保存用于整个站点的配置信息和代码这一点所有ASPNET站点都是一样的这两个文件分别是Webconf g和Globalasax
● Webconfig包含站点的配置信息例如指定一个定制的标准错误页面当站点内发生错误时向终端用户显示这个页面
● Globalasax包含处理事件的代码这些事件由站点的任意页面产生例如当用户第一次访问站点时运行的代码(会话初始化)
Webconfig包含用于整个站点的值它是一个XML文件位于根目录下其节点主要包含个方面的信息
● 应用程序配置用于设置在开发阶段或部署之后可以使用的功能
● 连接字符串用于从数据源读取数据或向数据源写入数据时连接数据源
● SystemWeb和SystemNet设置包含其他所有信息
SystemWeb设置又可以分为很多子类型包括(WroxUnited没有全部用到)如下几种
● HTTP Module将页面指向其他页面以便执行代码
● 调试例程在编译时应该启动这些例程
● 身份验证技术
● 角色管理器打开或者关闭
● 匿名识别允许或拒绝
● 错误处理设置
● SiteMap文件数据用于导航和菜单
● Profile数据用于标识用户
● 针对Simplified Mail Transfer Protocol(SMTP简单邮件传输协议)的电子邮件设置(在WroxUnited中没有用到)
● 命名空间的定义标识对象在更大的对象内部处于什么位置(在WroxUnited中没有用到)
Systemnet只包含完成一个目标的设置一组用于发送电子邮件的值
有两种方式修改这个文件的内容第一种是在VWD手动编辑该文件幸运的是这样做并不是很复杂另一种方式是使用ASPNET Web Site Administration Tool可以在VWD中启动这个工具在VWD的主菜单中选择Website>ASPNET Configuration一系列的对话框使得开发人员可以设置很多值VWD将根据这些值修改Webconfig文件而不用直接打开它
下面关于Webconfig文件结构的解释是以Wrox United站点的Webconfig文件为例从其顶部开始向下查看各个部分如果打开该文件则可以看到它的结构(带有开标记和闭标记每个标记都有属性有些还包含了子节点)和其他XML文件的结构是一样的 通过添加恰当的节点和属性可以设置应用程序级别的配置包含在特殊字符串<!__和__>之间的文本被看作是注释可以添加注释帮助其他用户理解文件每个部分的用途
ASPNET 入门教程完整版
[] [] [] [] [] []