Abbiamo tutti in mente che cosa sia il file di configurazione, sia esso per applicazioni web (web.config) che per applicazioni windows (mioeseguibile.exe.config). Non so se a voi capita, ma i file di configurazione con i quali mi trovo a lavorare tendono ad esplodere. Gestire un web.config di 1000 righe e' improponibile.

Ecco che ci aiuta il buon .NET Framework (dal 2.0 in poi) con l'attributo configSource applicabile alle sezioni. Vediamo un esempio banale. Immaginiamo di aver implementato una configuration section di una certa dimensione e che non vogliamo inserirla nel nostro web.config in quanto e' gia' abbastanza corposo.

Bastera' nel nostro web.config far puntare la nuova sezione ad un file esterno, come nel seguente esempio:

<appGroup>
    <
appSection configSource="appGroup.config"/>
appGroup>

apGroup.config conterra' ovviamente quello che avremmo scritto in appSection. In questo modo abbiamo risolto il problema di files di configurazione ingestibili.