【问题标题】:SOAP Exception handling in MVC Model ClassMVC 模型类中的 SOAP 异常处理
【发布时间】:2014-12-12 05:04:38
【问题描述】:

我在从控制器调用的模型类中有 Web 服务调用。有时 Web 服务会抛出异常 (SOAP)。在控制器级别发生的正常异常在 filterconfig 中通过覆盖OnException 来处理。对于发生在模型级别的 SOAP 异常,它们不会被捕获。如何捕获和处理这些异常?

过滤器配置中处理的异常:

 public class CustomHandleErrorAttribute : HandleErrorAttribute
    {
        public override void OnException(ExceptionContext filterContext)
        {

} }

【问题讨论】:

    标签: c# asp.net-mvc exception-handling


    【解决方案1】:

    当 ASP.NET Web 服务中发生未处理的异常时,错误事件不会冒泡到 HTTP 模块。相反,它被 ASP.NET 运行时截获,并向客户端返回一个 SOAP 错误。要在 Web 服务中记录错误,您需要创建一个监听 SOAP 错误的 SOAP 扩展。您可以在此处了解有关创建 SOAP 扩展的更多信息:http://msdn.microsoft.com/en-us/library/ms972353.aspx

    【讨论】:

      猜你喜欢
      • 2014-07-04
      • 1970-01-01
      • 2018-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-02
      相关资源
      最近更新 更多