随笔分类 - NET Framework
摘要:1. 前言.NET framework为计算机配置,应用程序配置和安全等信息定义了一组标准配置文件,这些配置文件的内存映射及存取由Configuration程序集支持。对于某些大型应用系统及专业领域软件而言,配置信息的编制和维护是一件复杂的事情。前阵子因为工作关系,借助Configuration程序集,设计了一个简单的定义配置信息结构的模型(简单得不能称为框架)和维护工具。虽然由于换工作而没有用上...
阅读全文
摘要:1. 背景首先,我们的产品是一个桌面程序,目前配置文件使用的是ini文件格式。在产品维护过程中,随着配置项不断扩充,配置文件逐渐地变得宠大和混乱,加之ini文件的层次性和可读性不够强,致使配置文件的可维护性越来越差。客户的增多和配置项的臃肿,让发布程序时维护初始配置的工作变得难以忍受。另一方面,在程序中,软件配置信息映射为一个静态类,每个配置项作为一个静态成员。这相当于一个一维结构,其层次甚至还不如ini文件的结构,好歹ini文件还分段了。写代码时,就算有智能感知,要从下拉列表中找到自己需要的那个配置项也是一项考验眼力和键盘上下键质量的工作。更糟糕的是,假如某个开发人员需要增加一个配置项,那么
阅读全文
摘要:前阵子想改进产品的配置文件结构,因此研究了一下Configuration程序集,看看能不能用来做基础,现总结如下。 1. 概述 在.NET Framework中,微软提供了Configuration程序集,包含用于处理配置数据的编程模型的类型。 1.1 基本结构 Configuration的基本结构如下: ConfigurationManager是配置信息的读写类,对于一些内置的配置信息,...
阅读全文