设为首页 | 收藏本站
首页>IT学院>软件编程>正文
.Net网站独立配置文件读写方案
WWW.DBIT.CN 2007-11-23 9:15:50 热度:
 

fileOut.Close();
}
private static string GetBaseDirectory()
{
return System.AppDomain.CurrentDomain.BaseDirectory;
}
#endregion
}
}
这样我们在站点根目录下面建立一个名为"GBSettings.config"的配置文件就可以对它进行读写操作了.

它里面的内容:


Http://Localhost/
GBWeb/
20
200
default
  大家注意到这里面的字段和我们建立的类里面的公开属性是一一对应的, 因此如果需要增加新的可配置项目只要添加相关的公开属性即可,其它的公共代码部分就不用动了, 这个配置文件类使用单例模式一次性加载文件,在访问速度上是足够快了.并且在配置文件修改的时候不会引起应用程序的重起,只需要调用Save()方法即可生效, 真是非常方便呀.

  还没有完?对,还有一个问题,这样的代码是可测试的吗,当然, 这里以NUnit为例,在测试时只需要将配置文件拷贝至测试工程的根目录,注意这里的生成选项使用复制到输出目录,在文件较新时复制. 当然,web.cofig也要拷贝至测试工程根目录下面并改名为 测试工程名称.dll.config 就可以了. 测试代码如下:

[Test]
public void ConfigFileTest()
{
SiteSettings.Instance.Theme = "default";
Assert.IsTrue(SiteSettings.Instance.Theme.Equals("default", StringComparison.InvariantCultureIgnoreCase));
SiteSettings.Instance.Theme = "blue";
SiteSettings.Save();
Assert.IsTrue(SiteSettings.Instance.Theme.Equals("blue", StringComparison.InvariantCultureIgnoreCase));
}在NUnit中可以看到测试已经通过.

本新闻共2页,当前在第2页  1  2  

 
上一篇:没有了
下一篇:C语言中使用环境变量的技巧
打印】【关闭
  相关文章:
·Asp.Net输出数据到EXCEL表格中·CSS在ASP.NET中失效的原因及解决 
·ASP.NET中的命名空间·ASP.NET2.0数据库入门之SQL Serve
·安装ASP.NET运行环境·ASP.NET 2.0后台代码与内联代码的
☆联姻学院☆

Windows系统常见故障的解决方
开机有桌面但无法进入系统的解
用DOS命令管理Windows XP防火
网络服务器防止被黑安全经验谈
PowerPoint做交互课件
Excel中频繁提示“无法清空剪
Windows XP引导过程简介
把共享就放在你眼皮底下 
Photoshop cs2在Vista下的尴尬
教你如何安装Photoshop笔刷
网页设计中文本输入框的参数说
在WEB标准中嵌入Flash的最佳方
.Net网站独立配置文件读写方案
C语言中使用环境变量的技巧
教你如何保护好你的Wi-Fi网络
综合布线的光纤接续方法的说明

精品图秀
美女面相大盘点
清新孙俪纯情写真
刘羽琦最新写真
爱国者MP5-E898入驻三 尼康广角相机上市 东软电脑城店庆日 惠士嘉快乐音符魅力重 7100元校花级MM配置