跟踪.NET 1.1 Web服务调用

跟踪.NET 1.1 Web服务调用,.net,web-services,debugging,asmx,.net-1.1,.net,Web Services,Debugging,Asmx,.net 1.1,我在使用.NET1.1查找web服务错误时遇到问题。在.NET 2.0/3中,我可以将跟踪部分添加到我的web配置中,如: <system.diagnostics> <trace autoflush="true" /> <sources> <source name="System.Web.Services.Asmx"> <listeners> <add name="A

我在使用.NET1.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>

这非常有效,我得到了影响服务的详细日志。但是当我试图在.NET1.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页面中看到了这一点……)

但我的日志文件中没有写入任何内容。该文件已创建,但没有输出。有人知道如何追踪吗

(我的问题是,我们的web服务的使用者收到了一个“网络错误”-当他们尝试访问该服务时,我们可以看到IIS日志条目,但没有其他迹象表明它通过了初始IIS命中-没有写入其他日志。我们可以使用发现页面(命中.asmx页面)命中web服务,并且工作正常。)


谢谢。

这是“System.Web.Services”行上的打字错误吗?请参阅。它可能会教你为什么不使用过时的和不受支持的软件(.NET 1.1)。是的,它是一种类型,已修复,谢谢。是的,我知道.NET 1.1是旧的和不受支持的。不幸的是,我们仍然有使用它的系统,目前还必须支持它。在我看来,“如果它没有坏,就不要修复它”只适用于你不需要接触的代码。如果你必须触摸它,那么它“坏了”。这是“System.Web.Services”行上的打字错误吗?请参阅。它可能会教你为什么不使用过时的和不受支持的软件(.NET 1.1)。是的,它是一种类型,已修复,谢谢。是的,我知道.NET 1.1是旧的和不受支持的。不幸的是,我们仍然有使用它的系统,目前还必须支持它。在我看来,“如果它没有坏,就不要修复它”只适用于你不需要接触的代码。如果你必须触摸它,那么它“坏了”。