2011-03-10 46 views
10

只是一个简单的问题:我应该从NuGet安装哪个Ninject版本?

我会在我的ASP.NET MVC 3应用程序中使用Ninject,但在包管理器,似乎有几个选项:

  • Ninject
  • Ninject.MVC3
  • Ninject.Web

等等。我应该安装哪些应用程序?

+1

我一直在想这也是最近。这很令人困惑,因为Ninject.MVC3 *是非官方版本,并被推荐使用,但现在看起来它是正式版本。由于混乱,我现在正在为Ninject避免NuGet。 – 2011-03-10 23:53:24

回答

8
+0

这是否仍然与MVC Web API相关?我注意到维基上它提到MVC3包也适用于MVC4,所以我假设如此。 – jamiebarrow 2013-01-09 03:02:31

2

安装Ninject.MVC3。该软件包会自动安装,它需要

编辑任何依赖关系(即Ninject):

看着Ninject.Web.Mvc.nuspec,它看起来像它会安装Ninject 2.2.0.0 2.2.1.0

放在正确的版本。但是,再次,直接安装,以便任何依赖关系也自动安装。

+2

这是错误的。你链接的文件只是一个模板。它由构建过程修改。新安装将使用2.2.1.0。 – 2011-03-11 00:14:43

相关问题