正在阅读:微软开源项目配置信息的处理方式微软开源项目配置信息的处理方式

2004-11-25 14:56 出处:CSDN 作者:kwklover 责任编辑:linjixiong


<?xml version="1.0" encoding="utf-8" ?>
  <configuration>
  <configSections>
  <section name="DuwamishConfiguration" type="Duwamish7.Common.DuwamishConfiguration, Duwamish7.Common"  />
  </configSections>
  <DuwamishConfiguration>
  <add key="dbConnectionString" value="server=localhost;User ID=Duwamish7;Password=password;database=Duwamish7;Connection Reset=FALSE" />
  <add key="enablePageCache" value="true" />
  </DuwamishConfiguration>
  <system.web>
  <compilation debug="true" />
  </system.web>
  </configuration>

  然后就可以DuwamishConfiguration.ConnectionString获得数据库连接,DuwamishConfiguration.xxxx获得你定义的其他
  数据了,不过这样用之前,需要先调用这个方法哦


  System.Configuration.ConfigurationSettings.GetConfig("DuwamishConfiguration") ;

  通常这个方法会放在Global.asa的application_start事件处理中,或者自己定义的
  httpmodule的application_start类似事件中

  关于duwamish7配置信息处理的更多信息,可以参考:
  Duwamish深入剖析-配置篇
  由Duwamish学习web.config的配置

  二,dottext配置信息的存储和处理
  dottext配置信息不是放在web.config,而是放在一个自己定义的blog.config文件中:


  <?xml version="1.0" encoding="utf-8" ?>
  <BlogConfigurationSettings xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <ConnectionString>Data Source=KWK;Database=blog;UID=sa;Pwd=sa;</ConnectionString>
  <EnablePageCache>true</EnablePageCache>
  </BlogConfigurationSettings>然后通过串行化的方式获取数据,先定义对应的类: [Serializable]
  public class BlogConfigurationSettings
  {
  private string _connectionString ;
  public string ConnectionString
  {

察看评论详细内容 我要发表评论
作者笔名 简短内容 发表时间
:
键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品