Я создал Custom Trace Liastener внутри библиотеки классов:
namespace SendMailTraceListener
{
[ConfigurationElementType(typeof(CustomTraceListenerData))]
public class SendEmailTraceListener : CustomTraceListener
{
public override void Write(string message)
{
throw new NotImplementedException();
}
public override void WriteLine(string message)
{
throw new NotImplementedException();
}
}
}
отлично компилируется.
Затем в Enterprise Library 4.1 я создал новый пользовательский TraceListener и нажал кнопку «Тип» в свойствах TraceListener, чтобы открыть окно «Выбор типа».
Я нажал кнопку «Загрузить из файла», перешел в библиотеку классов Custom Trace Listener и выбрал dll из папки Bin-> Debug библиотеки классов.
но это не работает, я получаю сообщение:
"В сборке 'SendMailTraceListener' не найдено типов, которые реализуют или наследуют от базового типа 'Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.CustomTraceListener'."
Почему? !!!