0

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

4

3 回答 3

2

Ninject.Web.Mvc模块使您能够在控制器上添加依赖注入。如果你不需要依赖于控制器构造器,你可以不用这个库。

在这里阅读更多。

于 2012-07-29T20:33:19.010 回答
1

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

不那么简短的答案仍然是:不!但是您需要确保自己正确处理所有内容,例如连接依赖解析器等。

于 2012-07-29T20:30:07.000 回答
1

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

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

于 2012-07-29T20:33:09.923 回答