2011-03-10 3 views
10

単純な疑問:NuGetからどのNinjectバージョンをインストールすればよいですか?

私は私のASP.NET MVC 3アプリケーションでNinjectを使用するつもりはなく、パッケージマネージャでいくつかのオプションがあるように思えるよ:

  • Ninject
  • 中でも
  • Ninject.MVC3
  • Ninject.Web

。これらのうちどれをインストールする必要がありますか?

+1

私はこれも最近不思議でした。 Ninject.MVC3 *は非公式バージョンであり、これに対して推奨されていたので混乱していますが、今は公式バージョンのようです。 fwiw、混乱のためにNinjectのためのNuGetを今は避けています。 –

答えて

8

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/

を参照してください。最後の一つはその間に少し古くなって、それでも良い情報が含まれています。私は昨日、それを更新しようとします。

+0

これはMVC Web APIにもまだ関係していますか? MVC3パッケージはMVC4でも動作するはずだとwikiに気付きました。 – jamiebarrow

2

Ninject.MVC3をインストールします。パッケージは自動的にそれが必要とするすべての依存関係(すなわちNinject

編集インストールされます:それは適切なバージョンを置いたNinject 2.2.0.0 2.2.1.0

をインストールするよう

Ninject.Web.Mvc.nuspecを見ると、それが見えます。しかし、再度それを直接インストールして、依存関係も自動的にインストールされるようにしてください。

+2

それは間違っています。リンクしたファイルは単なるテンプレートです。これはビルドプロセスによって変更されます。新しいインストールでは2.2.1.0が使用されます。 –

関連する問題