App.config para dll

Temos um "mecanismo" que carrega dlls dinamicamente (o que estiver localizado em um determinado diretório) e chama classes de Fluxo de Trabalho a partir deles por meio de reflexão.

Agora temos alguns novos fluxos de trabalho que requerem acesso a um banco de dados, então imaginei que colocaria um arquivo de configuração no diretório dll.

Mas, por algum motivo, meus Fluxos de Trabalho simplesmente não vêem o arquivo de configuração.

<configuration>
  <appSettings>
      <add key="ConnectString" value="Data Source=officeserver;Database=mydatabase;User ID=officeuser;Password=officeuser;" />
  </appSettings>
</configuration>

Dado o arquivo de configuração acima, o código a seguir imprime uma string vazia:

Console.WriteLine(ConfigurationManager.AppSettings["ConnectString"]);

Eu acho que o que eu quero é apenas especificar um nome de arquivo de configuração, mas estou tendo problemas aqui. Eu apenas não estou obtendo resultados. Alguém tem alguma ponteira?

questionAnswers(6)

yourAnswerToTheQuestion