5

in un file web.config asp.net che si può fareappSettings file di attributi equivalente per ApplicationSettings

<appSettings file="local.appSettings.config"> 
    <add key="foo" value="bar" /> 
</appSettings> 

e che avrà in local.appSettings.config per eventuali sostituzioni nel impostazione foo/bar.

Esiste un equivalente per applicationSettings? Qualcosa di simile

<applicationSettings file="local.applicationSettings.config"> 
    <FooBar.My.MySettings> 
     <setting name="foo" serializeAs="String"> 
      <value>bar</value> 
     </setting> 
    </FooBar.My.MySettings> 
</applicationSettings> 

o anche un diverso approccio al mantenimento di un diverso insieme di ApplicationSettings, per esempio, un set per lo sviluppo locale, e un set per la produzione

risposta

3

io sono a conoscenza di un equivalente, ma si può utilizzare l'attributo configSource e memorizzare le impostazioni dell'applicazione in un file esterno. Utilizzando l'attributo configSource, non ci sarà una fusione di impostazioni. Inoltre, credo che la configSource sia disponibile a partire da .Net 2.0.

+1

configSource non sembra essere un file opzionale. Se il file non può essere trovato, viene generata un'eccezione. C'è un modo per renderlo opzionale? –

Problemi correlati