Ho una soluzione che include sia un'applicazione Web sia un'applicazione di servizio Windows NT. Questi sono ovviamente due progetti diversi ma all'interno della stessa soluzione. Tuttavia condividono molto la stessa configurazione.File di configurazione condivisi in .NET
Attualmente ho gli stessi valori sia nel file web.config che nel file app.config. Questo sta cominciando a diventare disordinato e mi piacerebbe avere un file di configurazione condiviso per entrambe le applicazioni all'interno della soluzione.
- Esiste un problema per l'applicazione web se la configurazione non è al livello principale del Web applicazione? Ci sono dei limiti qui?
- Will perdo caching e riciclo automatico dell'applicazione web se io non uso web.config
- E 'generalmente una cattiva idea di condivisa la configurazione della stessa?
L'attributo configSource non consente di inserire ".." o "~ /" al suo interno e indica "È necessario fare riferimento a un file nella stessa directory o in una sottodirectory come file di configurazione." Detto questo, in che modo due progetti possono condividere un file esterno se nessuno dei due può raggiungere un livello di directory superiore a se stesso? –
@James in Indy: puoi utilizzare la funzionalità a livello di file system NTFS, come i link hard e soft, che possono far apparire un file in una directory, anche se non è proprio lì ... (è solo un link/puntatore al file attuale). Google per "NTFS hard link" o "NTFS junction points" –