0

我有一个自定义跟踪侦听器(继承 TraceListener)设置,可将跟踪信息记录到数据库中。

  <system.diagnostics>
    <sources>
      <source name="MyApplication" switchValue="Information" />
    </sources>
    <trace>
      <listeners>
        <add name="sqlLogListener" type="MyApplication.SqlDatabaseTraceListener, MyApplication" initializeData="connectionStringName:=errorTrace" />
      </listeners>
    </trace>
  </system.diagnostics>

这在我的开发机器上运行良好,但在生产机器上,我无法让任何跟踪消息显示在数据库上。我的猜测是,这可能是 iis 配置问题。我已经测试了与errorTrace数据库的连接,我可以成功查询和显示信息。

我环顾四周,找不到任何与此行为相关的信息。另外,我的生产机器使用的是 iis 7.5。

更新:我正在使用 Windows 身份验证。我的生产机器和开发机器都连接到同一个域。另外,我的开发机器是 iis8.5,生产机器是 iis7.5,但这不应该是问题。

4

0 回答 0