dll.config não copiado para a pasta temporária do arquivo asp.net

Eu tenho um aplicativo Web.Api que usa funções de um assembly diferente. Para este assembly eu criei um arquivo .config onde eu armazeno algumas strings.

Eu estou usando o seguinte código que deve buscar uma dessas seqüências:

private static string LogUrl = ConfigurationManager.OpenExeConfiguration(Assembly.GetExecutingAssembly().Location).AppSettings.Settings["WebApi-LogUrl"].Value.ToString();

Assembly.GetExecutingAssembly().Location aponta para arquivos temporários do asp.net, (C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Arquivos temporários do ASP.NET \ root \ dc2fa3d4 \ 834ee436 \ assembly \ dl3 \ cd068512) mas meu arquivo dll.config não é copiado lá. O resultado é que eu não posso depurar meu aplicativo e ele também dá null ao executar o código em um servidor IIS real.

Se eu definir um ponto de interrupção pouco antes de obter a configuração, posso obter a pasta temporária e, quando copiar meu arquivo dll.config, tudo funciona, mas como devo fazer isso automaticamente.

Eu tenho as propriedades para o meu arquivo dll.config definido como "Build action: content", "Copiar para o diretório de saída: sempre"

Qualquer ajuda seria apreciada, pesquisei por horas agora. :(

Atenciosamente, Peter Larsson!

questionAnswers(1)

yourAnswerToTheQuestion