我尝试通过创建ExceptionAttribute来处理webapi服务中的异常,但看起来我缺少创建ExceptionFilterAttribute的引用。 我收到编译器错误“无法找到类型或命名空间名称'HttpActionExecutedContext'” 我在这里错过任何参考吗?在ASP.Net5中处理WebAPI异常的正确方法是什么? 我在互联网上搜索但无法得到asp.net5的具体答案 - WebAPI
以下是创建ExceptionAttribute
的代码using Microsoft.AspNet.Mvc.Filters;
using System;
using System.Net;
using System.Web.Http;
public class ExceptionAttribute : ExceptionFilterAttribute
{
public override void OnException(HttpActionExecutedContext actionExecutedContext)
{
HttpStatusCode status = HttpStatusCode.InternalServerError;
String message = String.Empty;
var exceptionType = actionExecutedContext.Exception.GetType();
.....
}
}
答案 0 :(得分:0)
尝试
using System.Web.Http.Filters;
而不是
using Microsoft.AspNet.Mvc.Filters;