【问题标题】:WCF Tracing not working in IIS 6.0WCF 跟踪在 IIS 6.0 中不起作用
【发布时间】:2026-01-08 05:15:02
【问题描述】:

如何在 IIS 6.0 中进行跟踪?,同样适用于 IIS 5.1,但不适用于 IIS 6.0。我已经尝试向 ASPNET 用户授予权限,并在虚拟目录中启用了写入权限。

下面是 web.config 中的代码 sn-p

<system.diagnostics>
<sources>
  <source name="System.ServiceModel"
          switchValue="Information, ActivityTracing"
          propagateActivity="true">
    <listeners>
      <add name="traceListener"
          type="System.Diagnostics.XmlWriterTraceListener"
          initializeData="c:\log\Traces.svclog"  />
    </listeners>
  </source>
</sources>
</system.diagnostics>

 <system.serviceModel>
 <diagnostics performanceCounters="All" />

【问题讨论】:

    标签: wcf iis trace


    【解决方案1】:

    您可以尝试以下几种方法:

    • 您确定正在使用的是 ASPNet 用户吗?检查应用程序池的身份和 impersonate=false
    • 您可能需要“修改”而不仅仅是“写入”
    • 权限变更后可能需要重启机器

    【讨论】:

    • ASPNET 不是我应该授予写入权限的用户。非常感谢设拉子!
    【解决方案2】:

    确保日志文件夹名称 c:\log\ 存在。如果不是,它不会放置任何跟踪文件。

    不确定不自动创建文件夹背后的逻辑是什么?

    【讨论】: