Types 无法使用“选择CustomTraceListener”;类型选择器";企业库4.1中的窗口
我在类库中创建了一个自定义跟踪Liastener: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)
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,如果答案是正确的,你应该接受。