只是一个简单的问题:我应该从NuGet安装哪个Ninject版本?
我会在我的ASP.NET MVC 3应用程序中使用Ninject,但在包管理器,似乎有几个选项:
- Ninject
- Ninject.MVC3
- Ninject.Web
等等。我应该安装哪些应用程序?
只是一个简单的问题:我应该从NuGet安装哪个Ninject版本?
我会在我的ASP.NET MVC 3应用程序中使用Ninject,但在包管理器,似乎有几个选项:
等等。我应该安装哪些应用程序?
见https://github.com/ninject/ninject.web.mvc/wiki/Setting-up-an-MVC3-application
http://www.planetgeek.ch/2011/03/01/ninject-2-2-1-0-and-ninject-mvc3-2-2-1-0-released/
http://www.planetgeek.ch/2011/02/22/ninject-mvc3-and-ninject-web-mvc3-merged-to-one-package/
最后一个是在平均时间有点过时,但仍包含有用信息。我尝试在来日期间更新它。
这是否仍然与MVC Web API相关?我注意到维基上它提到MVC3包也适用于MVC4,所以我假设如此。 – jamiebarrow 2013-01-09 03:02:31
安装Ninject.MVC3
。该软件包会自动安装,它需要
编辑任何依赖关系(即Ninject
):
看着Ninject.Web.Mvc.nuspec
,它看起来像它会安装Ninject
2.2.0.0
2.2.1.0
放在正确的版本。但是,再次,直接安装,以便任何依赖关系也自动安装。
这是错误的。你链接的文件只是一个模板。它由构建过程修改。新安装将使用2.2.1.0。 – 2011-03-11 00:14:43
我一直在想这也是最近。这很令人困惑,因为Ninject.MVC3 *是非官方版本,并被推荐使用,但现在看起来它是正式版本。由于混乱,我现在正在为Ninject避免NuGet。 – 2011-03-10 23:53:24