Come ridurre il numero di file di configurazione WCF in un SOA?

2

Dopo aver abbracciato l'intera cosa SOA, ho scoperto che sto annegando gradualmente in un mare di file web.config e app.config.

Ad esempio, un sistema ha 2 servizi con cui interagisce. Ogni servizio ha 3 file di configurazione: uno per lo sviluppo, uno per la stadiazione e uno per la produzione. Ecco 6 file di configurazione. Quindi ogni applicazione (3 diverse) che utilizza questi servizi ha bisogno di nuovo tre file di configurazione, questo è un altro 9. Quindi sono 15 file di configurazione solo per un sistema relativamente semplice.

Come posso semplificare la mia configurazione? C'è un modo migliore per farlo? Dovrei provare a rendere agnostico l'ambiente dei miei file di configurazione? Devo indagare su tutta la Discovery WCF? Dovrei usare la sintassi di trasformazione web.config?

    
posta Rocklan 20.06.2013 - 04:17
fonte

2 risposte

1

Puoi invece inserire la configurazione in codice e impostare valori diversi per gli ambienti che dipendono da una chiave di registro (o qualcosa di simile) che è impostata globalmente sui server di ciascun ambiente.

Migrare le impostazioni dai file di configurazione al codice è piuttosto facile (a conti fatti ho iniziato a scrivere servizi WCF usando la configurazione di tutti i codici fino a quando gli architetti hanno deciso che 15 file di configurazione erano la strada da percorrere ... Immagino sia stato facile loro per decidere che non dovevano gestirli)

    
risposta data 20.06.2013 - 13:21
fonte
0

Ho usato la funzione di trasformazione web.config. [Maggiori informazioni qui.] [1] link

È anche possibile modificare le impostazioni in modo programmatico per ambiente dopo aver letto le impostazioni dal file di configurazione.

    
risposta data 20.06.2013 - 07:54
fonte

Leggi altre domande sui tag