存储.NET应用程序到定制的XML .config文件中

发表于:2007-06-30来源:作者:点击数: 标签:
在决定分布基于.Net框架的应用程序之前,要决定怎样管理公共程序的设置。要提高代码的重用率和应用程序的互用性,所有的应用程序 – WEB, Windows , Web服务,Windows 服务都要使用应用配置文件作为公共的方法来管理以应用为中心的信息。 系统配置 vs. 应用
     在决定分布基于.Net框架的应用程序之前,要决定怎样管理公共程序的设置。要提高代码的重用率和应用程序的互用性,所有的应用程序 – WEB, Windows, Web服务,Windows 服务都要使用应用配置文件作为公共的方法来管理以应用为中心的信息。
  
  系统配置 vs. 应用配置
  当.NET的公共语言运行库(CLR)执行应用程序的时候,它会使用一系列的XML配置文件来设置运行环境的基本属性。举例说,如果执行WEB应用程序,那么CLR就会询问WEB.config文件来确定以下的设置,包括认证模式(Forms, Windows,或者没有),认证的用户,会话状态设置(InProc, StateServer, or SQL),以及其他关键设置。
  和上面一样,Machine.config系统文件提供整个网站的ASP.NET配置设定,并设置用于ASP.NET应用的Web.config中的基础设定。Security.config 和 EnterpriseSec.config定义系统范围内的安全和代码权限设置,它应用于Windows应用程序。
  如果应用程序需要运行在相同的运行环境中,默认的设置就可以满足需求并运行良好。但是,如果需要特定配置提供给基于应用的应用程序,可以将这些信息存储到特定的由CLR认可的文件,并由应用程序来调用。
  
  存储应用配置信息
  .NET应用的信息存储在应用执行的目录下,以.config作为文件扩展名。应用程序的全文件名可以作为配置文件的前缀名:
   applicationname.exe.config
  <也可以通过使用SYSTEM.CONFIGURATION命名空间程序化的从XML.config文件取得应用程序设定。下面的应用程序配置文件样例显示了应用程序中存储的连接字符串。
  
  
  

原文转自:http://www.ltesting.net