si la custom section è definita così:
<section name="CUCM6AppUserDevPoolMapping"
type="System.Configuration.DictionarySectionHandler, system, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null" />
se utilizzo il metodo statico della classe ConfigurationManager
IDictionary sourceConfig = (IDictionary)
ConfigurationManager.GetSection("ENI/CUCM6AppUserDevPoolMapping");
funziona tutto bene, ma se utilizzo il metodo OpenMappedExeConfiguration che ritorna un oggetto COnfiguration, lo stesso codice non funziona (erore in fase di compilazione, invalid cast...):
ExeConfigurationFileMap fileMap = new ExeConfigurationFileMap();
fileMap.ExeConfigFilename = System.IO.Directory.GetCurrentDirectory() + @"\FARSync_CUCM6ADBL.dll.config";
System.Configuration.Configuration config =
ConfigurationManager.OpenMappedExeConfiguration(fileMap,
ConfigurationUserLevel.None);
ConfigurationSection section = config.GetSection("CUCM6AD/CUCM6AppUserDevPoolMapping");
Si potrei utilizzare un file xml al posto di un config, ma dovrei fare delle personalizzazioni per ogni dll, invece con il config, dovrei cambiare solo poche righe di codice ed uguali per tutte. spero di essere stata chiara.
