跟踪不适用于.NET 2.0 Web服务

时间:2009-08-18 15:33:00

标签: .net-2.0 trace

我有一个用Visual Studio 2005编写的Web服务。我的web.config文件包含:

<system.diagnostics>
    <trace autoflush="true" indentsize="4" />
</system.diagnostics>

但是忽略对System.Diagnostics.Trace.WriteLine的任何调用。当我单步执行代码时,会跳过这些行。

还有其他方法我应该开启追踪吗?我怎么知道为什么关闭跟踪?

1 个答案:

答案 0 :(得分:0)

我必须将它添加到我的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获得的。