跟踪.NET 1.1 Web服务调用

时间:2011-06-16 14:38:07

标签: .net web-services debugging asmx .net-1.1

我在尝试使用.NET 1.1查找Web服务时遇到问题。在.NET 2.0 / 3中,我可以在我的Web配置中添加跟踪部分,如:

<system.diagnostics>
    <trace autoflush="true" />
    <sources>
      <source name="System.Web.Services.Asmx">
        <listeners>
          <add name="AsmxTraceFile" type="System.Diagnostics.TextWriterTraceListener" initializeData="c:\subconnector\local.log" traceOutputOptions="LogicalOperationStack, DateTime, Timestamp, ProcessId, ThreadId" />
        </listeners>
      </source>
    </sources>
    <switches>
      <add name="System.Web.Services.Asmx" value="Verbose"  />
    </switches>
  </system.diagnostics>

这很有效,我会详细了解服务的内容。但是当我尝试在.NET 1.1站点中使用它时,它出错了 - 它无法识别标签。因此,使用我在谷歌搜索时可以找到的内容,我将其修剪为:

<system.diagnostics>
    <switches>
      <add name="General" value="4" />
      <add name="Data" value="1" />
      <add name="System.Web.Services.Asmx" value="4" />
    </switches>
    <trace autoflush="true" indentsize="4" >
        <listeners>
          <add name="TextListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="d:\logfiles\local.log"  />
        </listeners>
    </trace>
</system.diagnostics>

(我添加了“常规”和“数据”行..因为我在MSDN页面中看到了交换机...)

但是没有任何内容写入我的日志文件。文件已创建,但没有输出。任何人都对如何获得追踪有任何见解?

(我的问题是,我们的网络服务的消费者正在收到“网络错误” - 我们可以在他们尝试访问该服务时看到IIS日志条目,但是没有其他迹象表明它已经超过了最初的IIS命中 - 没有写入其他日志。我们可以使用发现页面点击Web服务(点击.asmx页面),它运行正常。)

感谢。

0 个答案:

没有答案