2011-03-10 76 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

相關問題