Duwamish深入剖析-配置篇

时间:2010-03-06 20:03:29  来源:第二电脑网  作者:第二电脑网

  第二电脑网导读:-------------------------------------------------------      目录:      引言      配置节处理程序声明      自定义配置节      配置节处理程序      总结   ...
  正文:摘要:
  
  本文详细介绍了Duwamish网上电子书店的Web.config配置文件的结构处理方式以及用途,阐述了配置文件的各功能模块中的作用。
  
  
  --------------------------------------------------------------------------------
  
  目录:
  
  引言
  
  配置节处理程序声明
  
  自定义配置节
  
  配置节处理程序
  
  总结
  
  参考资料
  
  作者
  
  
  --------------------------------------------------------------------------------
  
  引言:
  
  几乎在每本介绍ASP/ target=_blank class=infotextkey>asp.Net编程的书里,在谈到如何管理数据库连接字符串的时候,都是采用将数据库连接字符串以如下形式放在Web.Config文件中
  
  < apphotoshop/ target=_blank class=infotextkey>psettings>
  
  < add key="ConnectionString" value="data source=localhost;initial catalog=Database;user id=;password="/>
  
  </appSettings>
  
  然后在程序中采用以下方式访问:
  
  System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]
  
  这样做的好处非常明显:当数据库有变动的时候,只需要改变web.config中的连接字符串,而不需要重新编译整个应用程序,给应用的部署和移植带来非常大的方便。
  
  如果你以为web.config的作用仅限于此的话,那你就错了,web.config的配置功能非常强大,它可以支持使用自己的 XML 配置标记扩展标准的 ASP.NET 配置设置集,在Duwamish中一定程度上的体现了它的功能,下面我将要详细分析Duwamish的web.config文件,让大家能了解到开发一个典型的.Net WEB应用程序的配置技术。
  
  
  --------------------------------------------------------------------------------
  
  配置节处理程序声明
  
  在Duwamish解决方案中,Web.config文件是放在WEB项目下,因为web.config需要IIS和Asp.Net Runtime的管理和支持,所以它应该放在一个虚拟目录下,我们先来看看它的第一部分:
  
  <configSections>
  
  <section name="ApplicationConfiguration" type="Duwamish7.SystemFramework.ApplicationConfiguration, Duwamish7.SystemFramework" />
  
  <section name="DuwamishConfiguration" type="Duwamish7.Common.DuwamishConfiguration, Duwamish7.Common" />
  
  <section name="SourceViewer" type="System.Configuration.NameValueSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> </configSections>
  
  这里定义了三个配置节处理程序声明(Section),按照规定它们必须出现在配置文件顶部 <configSections> 和 </configSections> 标记之间,在这里,它们只用到了name和type属性,其中,name属性定义了指定配置节的名称,而type属性则规定了指定从配置文件中读取节的配置节处理程序类的名称,有两个部分,前面为处理程序的类名,后面为Assembly名(Assembly必须位于bin目录中)以及版本号,公匙等信息。
  
  他们具体表示什么意思呢?比如第一个section,意思就是告诉Asp.Net系统,当在程序中使用System.Configuration.ConfigurationSettings.GetConfig("ApplicationConfiguration")这个静态方法来读取ApplicationConfiguration配置节的时候,会调用Duwamish7.SystemFramework.ApplicationConfiguration这个类来对这个配置节进行处理。关于配置节处理类,我们会在后面详细讨论,我们先继续往下看web.config文件。
  
  
  --------------------------------------------------------------------------------

Duwamish深入剖析-配置篇》由第二电脑网原创提供,转载请注明:http://www.002pc.com/master/College/Programming/aspnet/13091.html

 1/4    1 2 3 4 下一页 尾页


关键字:

关于《Duwamish深入剖析-配置篇》文章的评论

站内搜索: 高级搜索

热门搜索: Windows style 系统 tr IP QQ CPU 安装 function 注册 if td