Tengo un proyecto de prueba, con App.config
que configura los valores predeterminados para algunas configuraciones. Deseo anular esta configuración a nivel local para que cada desarrollador pueda, por ejemplo, usar sus propias credenciales.App.config: el atributo "archivo" de appSettings no está leyendo el archivo Local.config
En mi App.config Tengo el siguiente:
<appSettings file="Local.config">
<add key="Username" value="USERNAME"/>
<add key="Password" value="PASSWORD"/>
</appSettings>
en el Local.config (en el mismo directorio) Tengo el siguiente:
<appSettings>
<add key="Username" value="wayne"/>
<add key="Password" value="secret"/>
</appSettings>
Cuando ejecuto mi prueba me esperar que obtener el valor de Nombre de usuario devuelva "wayne" desde Local.config; en su lugar, es "NOMBRE DE USUARIO" de App.config; parece que en realidad no está detectando que deseo anular la configuración en otro archivo.
¿Qué estoy haciendo mal?
Creo que depende de cómo esté accediendo a este valor dentro de su código. No estoy 100% seguro, pero no creo que los valores de Local.config sobrescriban los valores de App.Config a menos que se lo indique en el código. –
@AndrewHagner no es necesario debido a ningún código de acuerdo con esto (http://msdn.microsoft.com/en-us/library/aa903313%28v=VS.71%29.aspx). Sin embargo, intente eliminar las claves de la App.Config. Creo que la aplicación.config tiene prioridad sobre Local.config. Sin embargo, podría estar muy equivocado. –
Local.config debería tener prioridad. Odio preguntar, pero ¿está seguro de que Local.config se está copiando en el directorio de salida? – xelco52