Cambia configurazione di diversi programmi .Net per più sezioni in un modo semplice

1

Costruiamo un'applicazione client / server .Net altamente configurabile.

(Il client è C # / WPF, il server è C # / WebService)

Esiste un unico codice base, ma ogni cliente ha il proprio "profilo".

Il profilo contiene:

  • Database / stringa di connessione
  • Configurazione XML di molti aspetti dell'applicazione
  • Impostazioni di posta (SMTP / POP3 / IMAP)
  • altre impostazioni dell'applicazione

Sono consapevole che il modo .Net per farlo è il file App.config / Web.config / *. exe.config, il che significa che abbiamo bisogno di una collezione di diversi file * .config, fondamentalmente uno per ogni cliente.

Il 'profilo' sarà usato da varie sezioni della società e vari pezzi del software:

  • Sviluppo / Bug fixing (Visual Studio, Raw Database Viewer, Helper Applications)
  • Crea / Modifica configurazione XML (Editor per configurazione XML)
  • Test (solo .exe)
  • Supporto (solo .exe)

Abbiamo bisogno di un buon approccio (semplice / diretto / comprensibile / gestibile) per cambiare profilo per tutte le sezioni dell'azienda.

Ho visto SO Q & A App.Config Transformation per progetti che non sono progetti Web in Visual Studio 2010?

Ma questo funziona attorno al processo di compilazione all'interno di Visual Studio. La maggior parte delle sezioni dell'azienda non utilizza Visual Studio.

    
posta DrKoch 14.01.2015 - 20:51
fonte

0 risposte

Leggi altre domande sui tag