| <?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 { |
|