一:异常捕捉处理 首先,在我们需要区分controller的类型.是全部基层controller,还是Apicontroller.(当然一般API框架,用的都是Apicontroller).两者异常处理是不同的. 1.apicontroller webapi框架错误处理: 首先在App_Start里添加一个新类,继承于ExceptionFilterAttribute类 public class WebApiExceptionFilterAttribute : ExceptionFilterAt
首先添加"SwaggerGenerator": "1.1.0","SwaggerUi": "1.1.0" 需要注意的是这两个组件是我对Swashbuckle的重新封装,因为当前版本对泛型会报错. 在ConfigureServices 中添加: services.ConfigureSwaggerGen(options => { options.SwaggerDoc("v1", new Info { Ve
1.继承ExceptionFilterAttribute类,重写OnException方法 public class WebApiExceptionFilterAttribute : ExceptionFilterAttribute { //重写基类的异常处理方法 public override void OnException(HttpActionExecutedContext actionExecutedContext) { //业务异常处理 if (actionExecutedContex