asp.net-web-api – System.Web.Http.WebHost中的GlobalConfigur
发布时间:2020-12-16 03:29:08 所属栏目:asp.Net 来源:网络整理
导读:我目前正在使用OWIN将WebApi 1移动到WebApi 2项目. 在这段代码中,GlobalConfiguration位于System.Web.Http.WebHost中. public class HandlerErrorFilterAttribute : ExceptionFilterAttribute{ public override void OnException(HttpActionExecutedContext
我目前正在使用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的SaaS入门套件,涵盖订阅,计费等
- asp.net-core – 创建在视图中使用的方法/函数
- asp.net-mvc – MVC Ajax.BeginForm替换奇怪的行为
- asp.net – 从.net应用程序下载4GB文件
- asp.net – Sitecore – 以编程方式清除用户的缓存
- 在ASP.NET C中将byte []流式传输到Image
- asp.net – 无法加载文件或程序集…数组下标超出范围
- asp.net-core – 将参数传递给ASP.NET MVC 6中的需求/策略
- 使用ASP.NET会话状态服务器(而不是InProc)的优点和缺点?
- asp.net-mvc-4 – ASP.NET MVC中WebForms的Master Page代码
推荐文章
站长推荐
- .net – MVC 5中的“CacheProfile”
- 从项目中的一个ASP.NET页面中删除主题
- asp.net-core-mvc – ASP.NET Core MVC控制器在单
- asp.net-mvc – 具有默认日期的MVC4日期选择器
- Asp.net MVC scheduler的实现方法详解
- ASP.NET Core 找不到 npm指令异常
- asp.net – MVC5中IdentityDbContext和IdentityD
- asp.net – Ajax Tookit TabPanel Invisible Tag
- asp.net – 如何在Visual Studio 2008中安装(获取
- ASP.NET知识点小结1
热点阅读