使用Ninject绑定WebApi过滤器属性
|
我目前在我的asp.net webapi项目中使用ninject.mvc3,它工作正常.我现在正在尝试绑定过滤器属性,但在使用NinjectWebCommon静态类方法时,IKernel接口中缺少BindFilter和BindHttpFilter.如果我添加Ninject.Web.WebApi包,那么它的项目不会运行(问题 here,解决方案说Ninject.Web.WebApi已弃用)所以我将其删除了. 我也完全遵循了这个github wiki而且仍然没有找到.BindFilter没有找到.我有最新的nuget包; Ninject(3.0.1.10),Ninject.Web.Common(3.0.0.7),Ninject.MVC3(3.0.0.6) BindFilter或BindHttpFilter在哪里?有什么变化吗?如何在asp.net web api中绑定过滤器属性?有这么多的库和项目,文档没有告诉你当前工作的是什么以及什么是弃用的…. 解决方法您使用的软件包是正确的,因为它们还不包含BindHttpFilter. BindHttpFilter扩展方法是从 https://github.com/remogloor/Ninject.Web.WebApi开始的,它目前不适用于WebApi的发布版本,因为它是针对beta WebApi版本编写的.为了注入WebApi过滤器,您需要BindHttpFilter,您不能将WebApi过滤器传递给BindFilter方法.这是https://github.com/ninject/Ninject.Web.WebApi/pull/1似乎是我可以找到更新状态的最新信息. 你也可以尝试另一个NuGet包http://nuget.org/packages/Ninject.Web.WebApi-rc,但我有一些错误,现在不记得究竟是什么错误.无论如何,在阅读了上述拉动请求的讨论后,我放弃了这个包. 在我的情况下,我正在尝试实现一个日志过滤器,所以我只是创建一个静态方法,我可以从过滤器调用,直到注入支持可用. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP.NET MVC中引用JavaScript的正确方法?
- 如何在ASP.NET WebForms中实现TDD
- asp.net-mvc – ASP.NET MVC 5为隐藏输入渲染不同的bool值
- asp.net-mvc – 使用ASP.NET MVC v2 EditorFor和DisplayFor
- asp.net – 你预编译你的网站,为什么不为什么不呢?
- asp.net-mvc – AspNet如何与我的模型识别
- 如何在ServiceStack服务实现中使用标准的ASP.NET会话对象
- asp.net-mvc – HttpResponseMessage内容不会显示PDF
- asp.net – 如何确定请求是否是回发的结果?
- asp.net – 干净的方式来防止输入按钮提交表单
- asp.net-mvc-5 – WebApi 2和MVC 5用户使用不同的
- 集成ASP.NET Webforms,WebAPI和AngularJS
- asp.net – 如何让Html Link(锚点)回发像LinkBut
- 下载ASP.NET MVC C#中字节数组列表中包含的多个文
- asp.net – 部署后强制刷新网站
- asp.net – 无法找到请求的.Net Framework数据提
- asp.net – .NET Web API 2 OWIN承载令牌认证
- IIS ASP.Net网站 – ManagedPipelineHandler错误
- 异常 – ASP.NET应用程序池关闭问题
- Godaddy ASP.NET会员数据库困境
