跟踪.NET 1.1 Web服务调用
我在使用.NET1.1查找web服务错误时遇到问题。在.NET 2.0/3中,我可以将跟踪部分添加到我的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
<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是旧的和不受支持的。不幸的是,我们仍然有使用它的系统,目前还必须支持它。在我看来,“如果它没有坏,就不要修复它”只适用于你不需要接触的代码。如果你必须触摸它,那么它“坏了”。