我有一个用Visual Studio 2005编写的Web服务。我的web.config文件包含:
<system.diagnostics> <trace autoflush="true" indentsize="4" /> </system.diagnostics>
但对System.Diagnostics.Trace.WriteLine的任何调用都将被忽略。当我单步执行代码时,这些行会被跳过。
有没有其他方法可以打开跟踪?我怎么知道为什么跟踪被关闭?
我必须将此添加到web.config:
<system.codedom> <compilers> <compiler language="c#;cs;csharp" extension=".cs" compilerOptions="/d:TRACE" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" warningLevel="1" /> </compilers> </system.codedom>
我从微软那里得到的 Troubleshooting Web Services article .