Is it possible to switch application configuration file at runtime for .NET application?

前端 未结 4 1456
一个人的身影
一个人的身影 2020-12-29 13:06

By default, .NET application\'s configuration file is named after \"exe file name\".config. I\'m wondering whether it is possible to have one application\'s configuration sp

4条回答
  •  抹茶落季
    2020-12-29 13:42

    Gotten from How to use Configuration.GetSection() and ConfigurationManager.OpenMappedExeConfiguration()

    ExeConfigurationFileMap fileMap = new ExeConfigurationFileMap();
    fileMap.ExeConfigFilename = @"C:\Inetpub\Test\Config\Dev.config";
    Configuration config = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None);
    AppSettingsSection section = (AppSettingsSection)config.GetSection("appSettings");
    string ConfigVersion = section.Settings["ConfigVersion"].Value;
    

提交回复
热议问题