Se está cargando la aplicación incorrecta.

Tengo una biblioteca de clase .NET 3.5 que construí que lee un archivo App.config para los valores que necesita. Puede extraer los valores de configuración muy bien cuando lo pruebo en Visual Studio. Para probarlo, simplemente cambio el proyecto a una aplicación de consola y ejecuto una llamada al método.

Tengo la necesidad de llamar a esta biblioteca de clases desde muchos otros programas .NET, y quiero que la biblioteca de clases sea autosuficiente (debería poder llamarla desde cualquier otro programa, y debería usar su propio archivo de configuración, no sé sobre cualquier archivo de configuración de llamada, etc.).

Puedo agregar una referencia a la dll (dado que todavía estoy en desarrollo, estoy usando VS 2008, todavía no he arrojado nada al GAC), pero el App.config que está leyendo la biblioteca de clases es del App.config del programa de llamada, no la App.config de la biblioteca de clases.

La biblioteca de clases dll tiene su archivo de configuración en el mismo directorio, por lo que debería poder encontrarlo bien, y la aplicación que realiza la llamada tiene un nombre diferente. Estoy usando los pares de valores clave estándar en App.config (por ejemplo, el nombre del archivo de configuración myClassLibrary.dll.config) y obtengo valores con la siguiente línea de código:

String myVal = ConfigurationSettings.AppSettings["myConfigSetting"];

¿Alguien sabe cómo arreglar esto?

Respuestas a la pregunta(4)

Su respuesta a la pregunta