2011-12-13 9 views
3

これは私の初めてのNinjectの使用を試みたものです。ここまで私が行ってきたことと私が得るエラーは次のとおりです。NinjectエラーのあるMVC3:MVCApplicationは継承した抽象メンバを実装していません

  1. TestApplicationという新しいMVC3アプリケーションを作成しました。
  2. (NuGetを介して)ダウンロードNinjectのv2.2.1.4とNinject.MVC3のv2.2.2.0
  3. Global.asaxファイルのライン14上のNinjectHttpApplicationに変更System.Web.HttpApplication。
  4. アプリケーションを構築しました。

これは、次のエラーが発生しました:

エラー1 'TestApplication.MvcApplicationは、' 継承された抽象メンバーを実装していない 'Ninject.Web.Mvc.NinjectHttpApplication.CreateKernelを()'

私はApp_Start> NinjectMVC3.csコードは変更されていません。

エラーをクリアするには何が必要ですか?あなたの助けを前もってありがとう。

答えて

3

NinjectHttpApplicationからアプリケーションを継承する必要はありません。 Ninject.MVC3は必要なすべての接続を提供します。バインディングをApp_Start/NinjectMVC3.csファイルに追加するだけです。

+0

はい、実際これはNuGetパッケージのインストールではうまくいきました。私はまた、Global.asaxの継承を** System.Web.HttpApplication **に戻しました。 –