网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > DotNet > ASP.NET > 如何处理ASP.NET 2.0配置文件  

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

2007-07-21  作者:bitsCN整理  来源:中国网管联盟  点评 投稿 收藏

  

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

网管网www.bitscn.com

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

新方法 网管u家u.bitscn@com

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

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

网管u家u.bitscn@com

基本类

网管网www_bitscn_com

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

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

网管下载dl.bitscn.com

GetSection:按名称恢复一个配置区域。它返回指定的ConfigurationSection对象。

中国网管联盟bitsCN.com

GetSectionGroup:为指定的路径恢复一个ConfigurationSectionGroup对象。 中国网管论坛bbs.bitsCN.com

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

中国网管联盟bitsCN.com

system.web/authentication

网管网www.bitscn.com

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

WebConfigurationManager类 中国网管论坛bbs.bitsCN.com

 应用Web应用程序时,WebConfigurationManager类提供访问配置文件的功能。这个类包含在System.Web.Configuration命名空间中。这个类中包括许多与可能出现在配置文件中的预先定义的区域相对应的类。列表A中是一个ASP.NET项目的基本web.config文件。 网管u家u.bitscn@com

<?xml version="1.0"?>

网管u家u.bitscn@com

<configuration>

网管论坛bbs_bitsCN_com

<appSettings>

网管u家u.bitsCN.com

<add key="site" value="TechRepublic.com"/> 网管bitscn_com

</appSettings>

网管网www_bitscn_com

<connectionStrings> 网管论坛bbs_bitsCN_com

<add name="db" connectionString="connection details"/>

网管u家u.bitsCN.com

</connectionStrings> 中国网管联盟bitsCN.com

<system.web>

网管联盟bitsCN_com

<compilation debug="false" />

网管网www.bitscn.com

<authentication mode="Windows" /> 网管联盟bitsCN_com

<authorization> 网管网www_bitscn_com

<allow users="tester"/>

网管网www_bitscn_com

</authorization>

网管论坛bbs_bitsCN_com

<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">

网管u家u.bitscn@com

<error statusCode="403" redirect="NoAccess.htm" /> 网管联盟bitsCN@com

<error statusCode="404" redirect="FileNotFound.htm" /> 网管u家u.bitsCN.com

</customErrors>

网管联盟bitsCN_com

</system.web>

网管下载dl.bitscn.com

</configuration> 网管u家u.bitscn@com

网管bitscn_com

 

网管联盟bitsCN@com

网管论坛bbs_bitsCN_com


TAGs   配置   文件   处理   如何   区域   一个   ASP.NET   访问   应用程序      
 上一篇:分清AJAX中的Extender和Behavior模型   下一篇:ASP.NET页面打印技术的总结
如何处理ASP.NET 2.0配置文件 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: