Types 无法使用“选择CustomTraceListener”;类型选择器";企业库4.1中的窗口

Types 无法使用“选择CustomTraceListener”;类型选择器";企业库4.1中的窗口,types,enterprise-library,selector,tracelistener,Types,Enterprise Library,Selector,Tracelistener,我在类库中创建了一个自定义跟踪Liastener: namespace SendMailTraceListener { [ConfigurationElementType(typeof(CustomTraceListenerData))] public class SendEmailTraceListener : CustomTraceListener { public override void Write(string message)

我在类库中创建了一个自定义跟踪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();
        }
     }
}
它编译得很好

然后,在EnterpriseLibrary4.1中,我创建了新的自定义TraceListener,并按下TraceListener属性中的“类型”按钮以打开“类型选择器”窗口

我按下“从文件加载”按钮,浏览自定义跟踪侦听器类库,并从类库的Bin->Debug文件夹中选择dll

但它不起作用,我得到了信息:

“在程序集'SendMailTraceListener'中找不到实现或继承基类型'Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.CustomTraceListener'的类型。”

为什么

明白了

这是一个VisualStudio2008错误


当我使用企业库配置应用程序本身(不是VS2008-右键单击配置文件并选择“编辑企业库配置”)时,它可以工作

@Rodniko,如果答案是正确的,你应该接受。