我是否需要在我的应用程序中使用Ninject.Web.Mvc库才能在我的ASP.NET MVC 3应用程序中使用Ninject?

时间:2012-07-29 20:24:05

标签: asp.net-mvc-3 ninject

我下载了Ninject.Web.Mvc模块并注意到它没有包含我在Ninject.Web.Common中发现的NinjectHttpApplication类,而且我一直在使用没有Ninject.Web.Mvc的Ninject.Web.Common模块及其迄今为止运作良好。 所以我的问题是..我需要Ninject.Web.Mvc库才能在ASP.NET MVC 3应用程序中正确使用Ninject吗?我不想添加一个我不会在我的应用程序中使用的程序集/库

3 个答案:

答案 0 :(得分:2)

Ninject.Web.Mvc模块使您能够在控制器上添加依赖注入。如果您不需要依赖于控制器构造函数,则可以在没有此库的情况下使用它。

了解更多here

答案 1 :(得分:1)

简短的回答是否定的,你不需要它!

答案不是那么简短:不!但是你需要确保自己正确处理所有事情,比如连接依赖解析器等等。

答案 2 :(得分:1)

不,它不是必需的,但它确实让您的生活更轻松。这个库可以粘合你的MVC应用程序,以及如何利用过滤器注入的东西。

不需要你使用它,但不使用它意味着你必须自己编写很多代码。