我下载了Ninject.Web.Mvc模块并注意到它没有包含我在Ninject.Web.Common中发现的NinjectHttpApplication类,而且我一直在使用没有Ninject.Web.Mvc的Ninject.Web.Common模块及其迄今为止运作良好。 所以我的问题是..我需要Ninject.Web.Mvc库才能在ASP.NET MVC 3应用程序中正确使用Ninject吗?我不想添加一个我不会在我的应用程序中使用的程序集/库
答案 0 :(得分:2)
Ninject.Web.Mvc
模块使您能够在控制器上添加依赖注入。如果您不需要依赖于控制器构造函数,则可以在没有此库的情况下使用它。
了解更多here。
答案 1 :(得分:1)
简短的回答是否定的,你不需要它!
答案不是那么简短:不!但是你需要确保自己正确处理所有事情,比如连接依赖解析器等等。
答案 2 :(得分:1)
不,它不是必需的,但它确实让您的生活更轻松。这个库可以粘合你的MVC应用程序,以及如何利用过滤器注入的东西。
不需要你使用它,但不使用它意味着你必须自己编写很多代码。