我目前正在使用 OWIN 将 WebApi 1 移动到 WebApi 2 项目。
在这段代码中,GlobalConfiguration 在 System.Web.Http.WebHost 中。
public class HandlerErrorFilterAttribute : ExceptionFilterAttribute
{
public override void OnException(HttpActionExecutedContext context)
{
var logFactory = GlobalConfiguration.Configuration.DependencyResolver
.GetService(typeof(ILoggerFactory)) as ILoggerFactory;
...
}
}
我认为这与 Owin 不兼容,但我找不到如何重写它,因此我可以访问依赖解析器。