Web服务中的默认异常处理

时间:2010-07-15 18:41:06

标签: c# web-services asmx

在我的应用程序中,我正在调用Web服务。

try
{
   theWebService.Method(parameter);
}
catch (Exception e)
{
   //This catches and logs a SoapException
}

当我这样做时,会抓住一个SoapException,我只会在这个问题上给出一个句子。我假设SoapException只是传递来自Web服务中发生的实际异常的信息(如果我错了,请纠正我)。 Web服务是否在某处记录完整的异常,如果是,在哪里?请注意,除了默认情况下,服务中没有添加其他日志记录。

1 个答案:

答案 0 :(得分:1)

我假设您仍在使用旧版ASMX Web服务,而不是WCF。

SoapException不仅仅是从服务中转发异常。它还可以用于将SOAP Fault消息返回给调用者。

默认情况下,ASMX Web服务中的未处理异常将调用ASP.NET运行状况监视。默认情况下,这将在事件日志中输入一个事件,其中包含有关异常的详细信息。