B-Arts DocumentationIndice generale

BConfigSetting - Esempi

Aggiornamento di un file config esplicito

using B.BConfigurations;

bool saved = BConfigSetting.SetValue(
  @"C:\Services\MyService.exe.config",
  "FileLog",
  @"C:\Logs\service.log");

if (!saved)
{
  throw new InvalidOperationException("Impossibile aggiornare appSettings.");
}

SetValue apre il file indicato come configurazione .NET, aggiunge o aggiorna la chiave nella sezione <appSettings> e salva le modifiche. Restituisce true in caso di successo e false quando si verifica un errore.

Quando usarlo

Usare BConfigSetting quando il percorso del file .config è noto e diverso dalla configurazione dell'eseguibile corrente, per esempio durante la preparazione di un servizio o di un'applicazione esterna.

Non usarlo per file JSON, file arbitrari chiave=valore o setting tipizzati derivati da BBaseSetting.