只是一個簡單的問題:我應該從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