キャッスル ウィンザーを使用して、HandleException フィルターをウィンザー コンテナーに追加し、HandleExceptionFilter に ILogger を挿入できるようにします。このエラーが発生するため、LifestylePerWebRequest を使用できませんでした。私のHandleExceptionFilterがTransientで正しくリリースされるかどうか疑問に思っていますか?
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;
}