Esiste un modo per specificare in fase di esecuzione il file di configurazione che desidero utilizzare (diverso da App.config)? Per esempio vorrei leggere un primo argomento da una riga di comando che sarà un percorso alla configurazione dell'applicazione e vorrei che la mia applicazione si riferisse ad esso quando utilizzo ConfigurationManager.AppSettings (Probabilmente è impossibile ma vale comunque la pena chiedere).
ho trovato questo pezzo di codice:File di configurazione proprio .NET
System.Configuration.Configuration config
= ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.File = myRuntimeConfigFilePath;
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings");
Funziona, ma ignora la sezione AppSettings l'originale del App.config e la mia domanda non dovrebbe scrivere nulla.
cosa intendi per "codice di esecuzione nel dominio dell'app"? – agnieszka
Questo è un grande argomento ... in pratica, in .NET hai un livello di astrazione all'interno di un processo: l'AppDomain. Vedere msdn: http://msdn.microsoft.com/en-us/library/yb506139.aspx –