我尝试在我的 dll 中打开肥皂跟踪。我的 app.config 文件包括:
<system.diagnostics>
<trace autoflush="true"/>
<sources>
<source name="System.Net" maxdatasize="10240">
<listeners>
<add name="TraceFile"/>
</listeners>
</source>
<source name="System.Net.Sockets" maxdatasize="10240">
<listeners>
<add name="TraceFile"/>
</listeners>
</source>
</sources>
<sharedListeners>
<add name="TraceFile" type="System.Diagnostics.TextWriterTraceListener"
initializeData="trace.log"/>
</sharedListeners>
<switches>
<add name="System.Net" value="Verbose"/>
<add name="System.Net.Sockets" value="Verbose"/>
</switches>
</system.diagnostics>
当我在 VisualStudio 中运行 dll 时,跟踪工作正常,但是当我从控制台运行 dll 时,它不起作用。似乎 dll 不读取 app.config。如何从代码打开跟踪或从外部配置文件调整它?