App.config errado sendo carregado

Eu tenho uma biblioteca de classes .NET 3.5 que construí que lê um arquivo App.config para os valores necessários. Ele pode extrair os valores de configuração muito bem quando eu testá-lo no Visual Studio. Para testá-lo, basta alterar o projeto para um aplicativo de console e executar uma chamada de método.

Eu tenho a necessidade de chamar essa biblioteca de classes de muitos outros programas .NET, e quero que a biblioteca de classes seja auto-suficiente (eu deveria poder chamá-la de qualquer outro programa e usar seu próprio arquivo de configuração, não sei sobre qualquer arquivo de configuração de chamada etc.).

Posso adicionar uma referência à dll (como ainda estou desenvolvendo, estou usando o VS 2008, ainda não joguei nada no GAC), mas o App.config que a biblioteca de classes está lendo é do App.config do programa que está chamando, não o App.config da biblioteca de classes.

A DLL da biblioteca de classes possui seu arquivo de configuração no mesmo diretório, por isso deve ser capaz de encontrá-lo perfeitamente, e o aplicativo de chamada é nomeado de forma diferente. Estou usando os pares de valores de chave padrão no App.config (por exemplo, nome do arquivo de configuração myClassLibrary.dll.config) e obtendo valores com a seguinte linha de código:

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

Alguém sabe como consertar isso?

questionAnswers(4)

yourAnswerToTheQuestion