So che posso aprire i file di configurazione relativi a un assieme con il metodo statico ConfigurationManager.OpenExe(exePath)
ma voglio solo aprire una configurazione che non è correlata a un assieme. Solo un file di configurazione .NET standard.Caricamento file di configurazione personalizzati
risposta
gli articoli pubblicati da Ricky sono molto buoni, ma purtroppo non rispondono alla tua domanda.
Per risolvere il problema si dovrebbe provare questo pezzo di codice:
ExeConfigurationFileMap configMap = new ExeConfigurationFileMap();
configMap.ExeConfigFilename = @"d:\test\justAConfigFile.config.whateverYouLikeExtension";
Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configMap, ConfigurationUserLevel.None);
Il file di configurazione è solo un file XML, è possibile aprirlo:
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;
}
}
e in seguito il recupero di valori da:
// retrieve appSettings node
XmlNode node = doc.SelectSingleNode("//appSettings");
codice irraggiungibile rilevato dopo 'throw new Exception ("Nessun file di configurazione trovato." , e); '. – Oybek
Toglierò il risultato null, non sarà davvero raggiunto. –
perché usare XML quando si hanno classi così grandi dalla libreria .Net. Non suggerirei di usare questo, povero sul design. Cosa succederà? implementa una diversa classe di stringhe ... considera questo. – Yuki
userei ConfigurationManager.OpenMappedExeConfiguration - http://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.openmappedexeconfiguration(v=vs.110).aspx
- 1. File di configurazione personalizzati - Gioca! Framework 2.0
- 2. Caricamento di assiemi personalizzati con CompileAssemblyFromSource
- 3. configurazione setup.py python per installare i file nelle directory personalizzati
- 4. Errore log4j2 sul caricamento del file di configurazione XML
- 5. AppSettings da file personalizzati
- 6. Messaggi di errore di convalida personalizzati nel file di configurazione CodeIgniter
- 7. Configurazione PHP (phpunit.xml) - caricamento in un bootstrap?
- 8. Boost.Log File di configurazione
- 9. Modernizr - Modo corretto di caricamento polyfill/utilizzo di rilevamenti personalizzati
- 10. Caricamento file Blueimp: caricamento file singolo
- 11. Coda caricamento file angolare
- 12. personalizzato all'interno laravel 5 file di configurazione
- 13. Come eseguire passi personalizzati per la configurazione in setup.py?
- 14. problema di caricamento file
- 15. Codeigniter HMVC + ion_auth problemi di caricamento degli elementi di configurazione
- 16. jQuery Caricamento file: come modificare dinamicamente l'url di caricamento
- 17. File di configurazione di FitNesse
- 18. Caricamento nuovo file di configurazione di yaws durante l'esecuzione di imbardate
- 19. Caricamento di un file di configurazione personalizzato in una libreria Codeigniter
- 20. Specifiche di configurazione e differenza delle regole di caricamento
- 21. Come imporre l'ordine di caricamento delle classi di configurazione primaverili?
- 22. Caricamento di file in blocchi utilizzando il plug-in di caricamento del file jquery in JAVA
- 23. File di configurazione proprio .NET
- 24. File di configurazione dell'applicazione iOS
- 25. Accesso alle variabili di configurazione da altri file di configurazione
- 26. Caricamento file nel modulo joomla
- 27. Javascript: caricamento di un file ... senza file
- 28. caricamento di file senza activerecord
- 29. Caricamento di file con ClassLoader
- 30. Caricamento di file con SFTP
@Oliver Con 'WhateverYouLikeExtension', vuoi dire che * devi * avere * qualcosa * dopo' config'? – Svish
@Svish: non riesco a ricordare. Hai provato? – Oliver
@Oliver Trovato per provare ora e sembra funzionare bene senza :) – Svish