gpt4 book ai didi

asp.net-web-api - System.Web.Http.WebHost 中的 GlobalConfiguration 与 Owin 兼容吗?

转载 作者:行者123 更新时间:2023-12-02 04:17:00 26 4
gpt4 key购买 nike

我目前正在使用 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 不兼容,但我找不到如何重写它,以便我可以访问依赖项解析器。

最佳答案

我不太清楚你的问题...但是 GlobalConfiguration 与 Owin 中间件兼容...还有一个名为 System.Web.Http.Owin 的东西,它是一个 Web API Owin Adpater 中间件...如果您使用此适配器,则不得使用 GlobalConfiguration...实际上,这与 Owin Selfhost 场景中使用的适配器相同...

如果您没有使用此适配器,而只是使用其他 Owin 中间件以及 System.Web.Http.WebHost,那么您上面的代码应该可以正常工作...您看到什么不同了吗?

关于asp.net-web-api - System.Web.Http.WebHost 中的 GlobalConfiguration 与 Owin 兼容吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19982336/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com