5

en un archivo web.config asp.net que puede hacerappsettings archivo de atributos equivalente para applicationSettings

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

y se verá en local.appSettings.config para cualquier anulación a la configuración foo/bar.

¿Hay un equivalente para applicationSettings? Algo como esto

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

o incluso un enfoque diferente para el mantenimiento de un conjunto diferente de applicationSettings, por ejemplo, un conjunto para el desarrollo local, y un conjunto para la producción

Respuesta

3

no tengo conocimiento de un equivalente, pero se puede utilizar el atributo configSource y almacenar la configuración de la aplicación en un archivo externo. Con el atributo configSource, no habrá una combinación de configuraciones. Además, creo que configSource está disponible comenzando en .Net 2.0.

+1

configSource no parece ser un archivo opcional. Si no se puede encontrar el archivo, se lanza una excepción. ¿Hay alguna manera de hacerlo opcional? –

Cuestiones relacionadas