手记

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

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

  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那样
        view plaincopy to clipboardprint?

    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.  

0人推荐
随时随地看视频
慕课网APP