加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc-5 – nuget中用于与WEB API集成的Ninject包中有哪些

发布时间:2020-12-16 04:26:33 所属栏目:asp.Net 来源:网络整理
导读:我正在使用Ninject(MVC5 WEBAPI)构建应用程序.并且有一些问题可以找出许多答案中的哪些答案解释了集成Ninject和WebApi的最新解决方案.所以我安装了以下软件包: Ninject WebApi2的Ninject集成 Ninject.MVC5 Ninject.Web.Common Ninject.Web.Common.WebHost
我正在使用Ninject(MVC5 WEBAPI)构建应用程序.并且有一些问题可以找出许多答案中的哪些答案解释了集成Ninject和WebApi的最新解决方案.所以我安装了以下软件包:

> Ninject
> WebApi2的Ninject集成
> Ninject.MVC5
> Ninject.Web.Common
> Ninject.Web.Common.WebHost

有人建议我的初始问题(Ninject不解析API控制器实例化)应该通过以下任一方法解决:

>安装另一个包(Ninject.Web.WebApi-RC,Ninject.WebAPI,
等等.)
>创建我自己的依赖项解析器
>安装Ninject Owin主机
>混合上述任何一种,希望它最终有效.

所以它归结为,所有这些包都是什么?另外,我需要使用Owin托管吗?我从nuget控制台得到一个’无法找到包Ninject.Web.WebApi’消息,所以我假设这个消息不存在了?

谢谢.

解决方法

Ninject使用Web API 2需要几个软件包:

> Ninject(基础库)
> Ninject.Web.Common
> Ninject.Web.Common.WebHost
> Ninject.Web.WebApi.WebHost(“WebApi 2的Ninject Web主机”)
> Ninject.Web.WebApi(“WebApi 2的Ninject集成”)

安装完所有这些后,您将在App_Start文件夹中找到预构建的NinjectWebCommon类.只需将绑定添加到RegisterServices()方法即可.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读