Ho bisogno di analizzare un file di configurazione che si trova in un altro progetto. So che ConfigurationManager legge il file app.config di default, ma come farlo leggere quel particolare file di configurazione?Come rendere ConfigurationManager leggere un file di configurazione diverso da app.config?
10
A
risposta
17
// Create a filemap refering the config file.
ExeConfigurationFileMap fileMap = new ExeConfigurationFileMap();
fileMap.ExeConfigFilename = configFilePath;
// Retrieve the config file.
Configuration configuration = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None);
+0
bel lavoro ...... – nawfal
1
O come questa:
var fileMap = new ConfigurationFileMap(configFilePath);
Configuration config = ConfigurationManager.OpenMappedMachineConfiguration(fileMap);
Ma è ancora avrà un problema con sezioni di configurazione personalizzata.
Problemi correlati
- 1. .NET ConfigurationManager app.config confusione
- 2. Leggere parte di appSettings da un file di configurazione esterno
- 3. Come leggere app.config da un altro assembly?
- 4. Come mantenere app.config tramite gli aggiornamenti ClickOnce utilizzando ConfigurationManager?
- 5. Come leggere l'XML personalizzato da app.config?
- 6. Lettura da un file app.config
- 7. Come leggere le impostazioni di configurazione da Symfony2 config.yml?
- 8. Leggere cookie da un dominio diverso?
- 9. Valori di lettura da app.config
- 10. Come leggere i dati di configurazione da un servlet
- 11. Come leggere il valore di un attributo definito in app.config?
- 12. File di configurazione proprio .NET
- 13. Come leggere un file di configurazione utilizzando python
- 14. Come leggere un file di configurazione in Java
- 15. Accesso al file di configurazione dalla finestra interattiva C#
- 16. Lettura stringa di connessione da file di configurazione esterno
- 17. Informazioni su ConfigurationManager in .NET
- 18. classe ConfigurationManager non disponibile
- 19. Custom app.config Gestore sezione di configurazione
- 20. ConfigurationManager non trovato
- 21. Sezione di configurazione personalizzata in App.config C#
- 22. Configurazione condivisa tra un file .exe e un file .dll
- 23. Forzare ConfigurationManager per ricaricare tutte le sezioni
- 24. ConfigurationManager.AppSettings usa un altro file di configurazione
- 25. Come si imposta CultureInfo.CurrentCulture da un file App.Config?
- 26. App.Config Problema della sezione di configurazione personalizzata
- 27. app.config per assemblaggio test unità: come rendere funzionante l'attributo 'file' delle app?
- 28. Come eseguire un programma eseguibile con un file di configurazione diverso?
- 29. Più file App.Config
- 30. Come leggere i bit da un file?
Per impostazione predefinita, l'applicazione legge il file di configurazione dal progetto che ha il punto di accesso all'app. Se si preferisce leggere da un file di configurazione all'interno del progetto, utilizzare il metodo [ConfigurationManager.OpenMappedExeConfiguration] [0]. Ecco un [esempio] [1] che utilizza questo metodo. [0]: http: //msdn.microsoft.com/en-us/library/ms134269.aspx [1]: http: //dotnetanalysis.blogspot.com/2012/08/how-to-read-from- config-file-within.html – Arcturus