1
です。設定ファイルでカスタムセクションを見つけることは、ファイルへのパスを使用するときに機能しますが、同じもののexe configファイルマップを渡すと失敗します。どうして?ExeConfigurationFileMapはファイル内のセクションを見つけられませんが、ConfigurationFileMapは
string file = System.Reflection.Assembly.GetAssembly(typeof(PhotoComparison)).Location + ".config";
var efm = new ExeConfigurationFileMap() { ExeConfigFilename = file };
var cfm new ConfigurationFileMap(file)
//returns entry
var o2 = ConfigurationManager.OpenMappedMachineConfiguration(cfm).GetSection("presetFilters");
//returns null
var o3 = ConfigurationManager.OpenMappedMachineConfiguration(efm).GetSection("presetFilters");