2010-07-01 21 views
9

Ho una soluzione con un progetto asp.net-mvc-2, un servizio Web, una libreria di classi e tre normali applicazioni desktop. Attualmente ho bisogno di copiare tutte le impostazioni di app.config da un progetto all'altro. Questo è un incubo se voglio cambiare qualcosa.Soluzione wide app.config/web.config?

So che esiste una soluzione per archiviare tutte queste informazioni nei file .config globali, ma sto cercando una soluzione per archiviare i valori dedicati alla mia soluzione non alla mia macchina. È possibile?

risposta

1

È possibile aggiungere un singolo file .config ad uno dei vostri progetti e scegliere Add -> elemento esistente ... -> Aggiungi come collegamento per aggiungere un riferimento a quel file ai vostri altri progetti. Costruiranno tutti con il file come se fosse la loro copia, ma in realtà ci sarà solo una copia e dovrai solo apportare modifiche in un unico posto.

+0

Questa soluzione non funziona con i file .config. – BornToCode

+0

Posso confermare: l'approccio di RhysO funziona alla grande. Uso la community di Visual Studio 2015 con C# .Net 4.6.1. con console e librerie di classi. – sapbucket

1

Vorrei commentare la risposta @Sahuagin ha dato, ma non ho abbastanza reputazione. Funziona con i file App.config, ma devi aggiungere un file di testo, quindi chiamarlo App.config. Dopo di che basta dichiarare l'XML (come mostrato qui sotto)

<?xml version="1.0" encoding="utf-8" ?> <configuration> <!-- add you values or whatever here--> </configuration>

poi fare come dicevano @Sahuagin e aggiungerlo come link alla vostra soluzione. Funziona a meraviglia.

Spero che questo aiuti.