使用城堡 Windsor,我将 HandleException Filter 添加到 Windsor 容器中,这样我就可以将 ILogger 注入到 HandleExceptionFilter 中。我无法使用 LifestylePerWebRequest,因为我会收到此错误。我想知道我的 HandleExceptionFilter 是否会在瞬态时正确释放?
public override IController CreateController(RequestContext requestContext, string controllerName)
{
var controller = base.CreateController(requestContext, controllerName);
var c = controller as Controller;
if (c != null)
{
c.ActionInvoker = new ErrorHandlingActionInvoker(_kernel.Resolve<IExceptionFilter>());
}
return controller;
}