代码之家  ›  专栏  ›  技术社区  ›  Jeremy Stein

跟踪在.NET 2.0 Web服务上不起作用

  •  0
  • Jeremy Stein  · 技术社区  · 15 年前

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

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

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

    有没有其他方法可以打开跟踪?我怎么知道为什么跟踪被关闭?

    1 回复  |  直到 15 年前
        1
  •  0
  •   Jeremy Stein    15 年前

    我必须将此添加到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 .