1

ここに2つのファイルがあります。これらのファイルconfigを切り替える必要があります。configC#

例:

  1. app.config
  2. address.config

データをフェッチするために、実行時にからapp.configに変更する必要があります。address.config

私は以下のコードを試しました:

System.Configuration.Configuration config
    = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
        config.AppSettings.File = runtimeconfigfile;
        config.Save(ConfigurationSaveMode.Modified);
        ConfigurationManager.RefreshSection("appSettings");
4

1 に答える 1

4

これは機能するはずです:

ExeConfigurationFileMap fileMap = new ExeConfigurationFileMap() { ExeConfigFilename = strConfigPath };
Configuration configuration = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None);

ファイルを切り替える場合は、ExeConfigFileNameを変更して、マップされた構成を再度開くことができます。

于 2012-10-03T16:21:14.123 に答える