0

Ninject.Web.Mvcモジュールをダウンロードしたところ、Ninject.Web.Commonにあることを発見したNinjectHttpApplicationクラスが含まれておらず、Ninject.Web.MvcモジュールとそのモジュールなしでNinject.Web.Commonを使用していることに気付きました。これまでのところうまく機能しています。だから私の質問は..ASP.NETMVC3アプリケーションでNinjectを適切に使用するには、Ninject.Web.Mvcライブラリが必要ですか?アプリケーションで使用しないアセンブリ/ライブラリを追加したくない

4

3 に答える 3

2

このNinject.Web.Mvcモジュールは、コントローラーに依存性注入を追加する機能を提供します。コントローラのコンストラクタに依存する必要がない場合は、このライブラリがなくても問題ありません。

詳細はこちらをご覧ください

于 2012-07-29T20:33:19.010 に答える
1

簡単な答えはノーです、あなたはそれを必要としません!

それほど短くない答えはまだです:いいえ!ただし、依存関係リゾルバーの配線など、すべてが正しく処理されていることを確認する必要があります。

于 2012-07-29T20:30:07.000 に答える
1

いいえ、必須ではありませんが、生活が楽になります。このライブラリには、MVCアプリを接続するための接着剤と、フィルターインジェクションを利用する方法が含まれています。

使用する必要はありませんが、使用しないということは、自分でたくさんのコードを書く必要があるということです。

于 2012-07-29T20:33:09.923 に答える