在我的应用程序中,我正在调用Web服务。
try
{
theWebService.Method(parameter);
}
catch (Exception e)
{
//This catches and logs a SoapException
}
当我这样做时,会抓住一个SoapException,我只会在这个问题上给出一个句子。我假设SoapException只是传递来自Web服务中发生的实际异常的信息(如果我错了,请纠正我)。 Web服务是否在某处记录完整的异常,如果是,在哪里?请注意,除了默认情况下,服务中没有添加其他日志记录。
答案 0 :(得分:1)
我假设您仍在使用旧版ASMX Web服务,而不是WCF。
SoapException
不仅仅是从服务中转发异常。它还可以用于将SOAP Fault消息返回给调用者。
默认情况下,ASMX Web服务中的未处理异常将调用ASP.NET运行状况监视。默认情况下,这将在事件日志中输入一个事件,其中包含有关异常的详细信息。