He usado estos dos archivos de configuración muchas veces, pero nunca me he tomado el tiempo para entender completamente cómo funcionan realmente. Como la mayoría de la gente hace, entiendo los conceptos básicos sobre cómo llamar al WebConfigurationManager.AppSettings["key"]
para obtener los valores de configuración.¿Alguien puede proporcionar un rápido tutorial de App.config/Web.config?
Estas son algunas de las preguntas que se me ocurrió:
- ¿Qué pasa cuando se hace referencia a un valor de configuración dentro de una biblioteca de clases, y la biblioteca es parte de una solución más grande? ¿Es necesario copiar el app.config en el directorio de salida para poder encontrar las variables? (Supongo que sí)
- ¿Se puede usar directamente un valor de configuración de un app.config en otra biblioteca de clases?
- Suponiendo que la pregunta 3 es "sí", ¿qué sucede si hay varios archivos app.config de diferentes bibliotecas que contienen valores de configuración con la misma clave?
- ¿Qué sucede cuando hace referencia a web.config, pero en una biblioteca de clases?
- ¿Qué sucede cuando hace referencia a la aplicación.config, pero en un proyecto de sitio web o aplicación web?