Não foi possível conectar a classe personalizada do tracelistener através da configuração do aplicativo - ConfigurationErrorsException

ATUALIZAÇÃO - Não há necessidade de responder agora, resolvi abaixo.

Oi, Estou tentando implementar um ouvinte de rastreamento personalizado no .NET, mas estou com problemas para adicionar o ouvinte de rastreamento por meio do arquivo de configuração.

Eu encontrei um post semelhante no estouro de pilha, mas não parece ajudar (Como definir TraceListener personalizado no app.config)

A mensagem de exceção é:

ConfigurationErrorsException - "Não foi possível criar o ApplicationFramework.TraceListeners.TextLogTraceListener, ApplicationFramework.TraceListeners, versão = 1.0.0.0, Culture = neutral, PublicKeyToken = null."

Como você pode ver no meu código abaixo, eu até usei o nome AssemblyQualified depois de tentar sem.

A configuração e a dll existem no aplicativo que referencia o ouvinte.

Alguém pode identificar o que eu poderia estar fazendo de errado aqui?

Código C #:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace ApplicationFramework.TraceListeners
{
    public class TextLogTraceListener : System.Diagnostics.TextWriterTraceListener
    {
        public override void Write( string message )
        {
            using (FileStream fs = new FileStream( "C:\\Test\\trace.log", FileMode.Append ))
            {
                StreamWriter sw = new StreamWriter( fs );

                sw.Write( message );
            }
        }

        public override void WriteLine( string message )
        {
            using (FileStream fs = new FileStream( "C:\\Test\\trace.log", FileMode.Append ))
            {
                StreamWriter sw = new StreamWriter( fs );

                sw.Write( message );
            }
        }
    }
}

Config:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>

  <system.diagnostics>

      <trace autoflush="true" indentsize="4">
        <listeners>
          <add name="TextListener"
              type="ApplicationFramework.TraceListeners.TextLogTraceListener, ApplicationFramework.TraceListeners, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
              initializeData="trace.log" />
          <remove name="Default" />
        </listeners>
      </trace>

  </system.diagnostics>

</configuration>

Chamada de rastreamento simples no aplicativo de referência:

Trace.WriteLine( "Test" );

questionAnswers(2)

yourAnswerToTheQuestion