资源描述
配置ASP.NET应用程序,,2,目标,了解ASP.NET配置文件的特点和类型掌握Web.Config和Machine.Config的结构和功能掌握在Web.Config中定义各种设置,3,配置文件,,网页,设置属性值,,应用程序,,这种通过在运行时为应用程序设置属性值来控制应用程序的过程,称为配置ASP.NET应用程序,,,,,,配置文件,‘Web.Config’,应用程序根目录,‘WebConfig’,应用程序用位于其根目录下的web.config文件配置,,web.config是基于XML的文件。,4,配置文件的特点2-1,ASP.NET允许将配置设置与静态内容、动态页和业务对象一起存储在单个应用程序目录层次结构中。用户或管理员只需复制单个目录树便可以在计算机上设置ASP.NET框架应用程序,ASP.NET配置文件用XML编写,这使开发人员也能用XML解析器修改它们,如果配置设置更改,系统能自动检测出这些更改,而无需重启服务器,5,配置文件的特点2-2,每个目录都可以有它自己的配置文件,此配置文件的设置应用于此目录及其下的所有子目录中。每个目录都可以通过创建自己的配置文件来重写前一目录的配置,ASP.NET提供了可扩展的配置结构,使第三方开发人员能够存储他们自己的配置设置,ASP.NET通过配置Internet信息服务(IIS)组织对配置文件的直接浏览器访问,从而帮助保护配置文件不为外部访问,Directory-SubDirectory-SubDirectory,6,配置文件的类型2-1,配置文件,,,,Machine.Config,,Web.Config,它的设置可应用于整个服务器的属性,是一个基于XML的文件,它们所在的目录和所有子目录提供配置信息,服务器配置文件,7,涉及的配置文件有:1.Machine.Config2.wwwroot中的web.config3.应用程序目录下的web.config4.各个目录下的web.config,配置文件的类型2-2,URLhttp://www.H,配置文件结构,...,注意:并不需要所有目录和子目录都一定包含一个web.config文件,8,ASP.NET配置文件的结构2-1,配置节处理程序声明区出现在配置文件顶部和标记之间。包含在标记中的每个声明都指定提供特定配置数据集的节的名称和处理该节中配置数据的.NETFramework类的名称。配置节设置区位于标签之后,它包含实际的配置设置。区域中的每个声明都有一个配置节。每个配置节都包含子标记,这些子标记带有包含该节设置的属性。,9,ASP.NET配置文件的结构2-2,,10,,,允许用户设置应用程序的配置信息。如可存储SQL查询,,可以使用以下命令将配置文件中存储的配置设置读到ASP.NET页面中,...stringGetQuery=ConfigurationSettings.AppSettings["MySQLQuery"];...,11,,页面配置设置可在Web.config文件中实现,,,12,,在web.config文件中配置SessionState,,,13,,,用于配置编译设置的代码,子标签,,,子标签,子标签,,用于指定创建应用程序的编译器和语言,,编译标签有三种类型,14,子标签,用于指定ASP.NET处理指令,其中包括编译应用程序所需的程序集引用,,,,System.Data已添加到web.config文件,15,子标签,此标签是为使用名称空间而提供,,16,,通过ASP.NET可以灵活地编写自定义错误页面,并在发生错误时,将浏览器(客户端)重定向到这些错误页面,,,,,,17,验证用户名和密码的过程称为“身份验证”,要使用窗体身份验证,需要将身份验证模式指定为Forms,这样就可以提供子标签。此标签支持五个属性和一个子标签,,,3-1,18,3-2,以下代码显示为应用程序配置窗体验证的方式,,需要分配访问权,指定谁可以访问应用程序。通过使用Authorization设置完成,"/>"/>,19,授予User2和User3访问网站的权限,而拒绝User1,即使Cookie中有用户名和密码,,3-3,20,总结,ASP.NET提供自定义网站所需的XML格式的配置文件,开发人员可以使用XML解析器等文本编辑器来修改它们根据配置文件包含的设置所应用的域,可将其划分为两类machine.config和web.config通过在每个目录中定义一个Web.Config文件,可形成一个有层次结构应用程序的配置架构在配置标签中,配置信息被分成两类配置节处理程序声明区配置节设置区ASP.NET配置文件中广泛使用的元素是:元素元素元素元素元素,
展开阅读全文