Respuestas:
los artículos publicados por Ricky son muy buenos, pero desafortunadamente no responden a tu pregunta.
Para resolver su problema, debe probar este código:
ExeConfigurationFileMap configMap = new ExeConfigurationFileMap();
configMap.ExeConfigFilename = @"d:\test\justAConfigFile.config.whateverYouLikeExtension";
Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configMap, ConfigurationUserLevel.None);
Si necesita acceder a un valor dentro de la configuración, puede usar el operador de índice:
config.AppSettings.Settings["test"].Value;
ConfigurationManager.ConnectionStrings
. En su lugar, debe leer el valor del config
objeto devuelto por la última declaración anterior.
El archivo de configuración es solo un archivo XML, puede abrirlo de la siguiente manera:
private static XmlDocument loadConfigDocument()
{
XmlDocument doc = null;
try
{
doc = new XmlDocument();
doc.Load(getConfigFilePath());
return doc;
}
catch (System.IO.FileNotFoundException e)
{
throw new Exception("No configuration file found.", e);
}
catch (Exception ex)
{
return null;
}
}
y luego recuperando valores mediante:
// retrieve appSettings node
XmlNode node = doc.SelectSingleNode("//appSettings");
throw new Exception("No configuration file found.", e);
.
whateverYouLikeExtension
, ¿quieres decir que debes tener algo despuésconfig.
?