简介
我有一个类库类型的WinForms项目,该项目将WCF服务用作客户端。
.NET中的类库本机不使用app.config。更糟糕的是,类库是通过不基于.NET的主应用程序通过COM(组件对象模型)调用的。
主应用程序(不是.NET)<-> COM <->类库(.NET)<-> WCF服务
如您所见,我无法使用app.config。
问题
是否可以在没有app.config的情况下在类库的代码中跟踪System.ServiceModel?
我尝试过的事情
输入法内:
TraceSource traceSource = new TraceSource("System.ServiceModel")
var xw = new XmlWriterTraceListener("log.svclog", "XmlWriterTraceListener");
traceSource.Listeners.Add(xw);
如果我手动编写跟踪并使用traceSource.Flush(),那是正确的。但这并没有捕获来自WCF通信的痕迹。
在另一个带有app.config和System.diagnostics条目的System.ServiceModel的标准控制台项目中,它可以完全跟踪WCF通信,而不会出现问题。
非常抱歉,如果这是重复的问题,我还没有找到解决方法。