如何处理ASP.NET 2.0配置文件

开发者在线 Builder.com.cn 更新时间:2007-07-02作者:builder.com.cn 来源:

本文关键词: Tony Patton ASP.NET

第二版ASP.NET包含许多处理配置文件方面的改进。配置文件涉及一系列ASP.NET设置,同时方便了定制数据元素的使用。

虽然使用ASP.NET 1.1恢复数据值并非难事,但2.0中包含的改进使这一操作更加方便,并且增加了更多特性。下面我将说明如何访问存储在web.config文件中的数据值。

新方法

ASP.NET 2.0推出大量改进,改善了在配置文件中存储和恢复数据元素的方式。这些改进包含在web.config文件的几个新配置区域中,同时为加密和解密存储在配置文件中的数据值提供一个简便的方法。

能够以编程的方式开发和管理配置数据,从而有时不必手工编辑隐藏XML,是ASP.NET 2.0的一项主要改进。配置API提供这项功能。它还包括一组与配置文件交互的类。

基本类

配置API的基本类为Configuration类。这个类呈现应用于一个特殊物理视图(如一台计算机)或一个逻辑实体(如一个应用程序或网站)的配置设置的合并视图。如果没有配置文件,则Configuration类使用machine.config文件中定义的默认设置。

Configuration类有两个方法,可按区域名访问配置文件中的数据:GetSection和GetSectionGroup。(MSDN提供一个区域名列表。)

  • GetSection:按名称恢复一个配置区域。它返回指定的ConfigurationSection对象。
  • GetSectionGroup:为指定的路径恢复一个ConfigurationSectionGroup对象。

这两个方法允许你用XPath给配置文件中的区域指定路径。例如,下面的XPath表达式返回一个web.config文件的验证区域。

system.web/authentication

运行ASP.NET应用程序时则使用WebConfigurationManager类。它包括开放式的方法,返回Configuration类的一个实例,Configuration类提供处理文件的方法和属性。

用户评论

  • 用户名
  • 评论内容