改变应用程序配置文件的文件名

应用程序配置文件的文件名是可以任意更改的。比如:

  1. 向当前的可执行项目中添加一个XML文件,取名abc.config,输入以下代码
     
    view plaincopy to clipboardprint?
    1. <?xml version="1.0" encoding="utf-8" ?>  
    2. <configuration>  
    3.   <appSettings>  
    4.     <add key="k" value="v"/>  
    5.   </appSettings>  
    6. </configuration>  
    7.  
  2. 设置abc.config文件的Copy To Output Directory属性为Copy always
  3. 可以使用下面的代码来读取abc.config文件中的配置信息,就好像读取App.config那样
     
    1. static void Main(string[] args)   
    2. {   
    3.     ExeConfigurationFileMap map = 
    4.         new ExeConfigurationFileMap();   
    5.     
    6.     map.ExeConfigFilename = "abc.config";   
    7.     
    8.     Configuration config = 
    9.       ConfigurationManager.OpenMappedExeConfiguration(
    10.         map, ConfigurationUserLevel.None);   
    11.     
    12.     string s = config.AppSettings.Settings["k"].Value;   
    13. }   
    14.  
posted @ 2008-11-06 14:14  dax.net  阅读(1129)  评论(0编辑  收藏  举报