2011-01-23 5 views
1

Iveはどこでも検索しています。私は自分のプロジェクトでninjectを実装する方法を見つけることができません。私はNinjectHttpApplicationへのMvcApplicationの派生について聞いた。しかし、参照にlibを追加しても、NinjectHttpApplicationは見つかりません。私はNinject.Web.Mvcを見つけることができません。誰かがこの作業を行うためにどこかのガイドを持っていますか?私のやりたいことは、私のインターフェースを自分のドメインから既存の実装にバインドできることです。ASP.NET MVC 3アプリケーションでNinject 2を使用するにはどうすればよいですか?

答えて

3

http://weblogs.asp.net/shijuvarghese/archive/2010/04/30/dependency-injection-in-nerddinner-app-using-ninject.aspx

それの大部分は

Global.asax.cs 
public class MvcApplication : NinjectHttpApplication 

その後、あなたのNinjectモジュールを作成し、カーネルを設定

protected override void OnApplicationStarted() 
{ 
    AreaRegistration.RegisterAllAreas(); 
    RegisterRoutes(RouteTable.Routes); 
    ViewEngines.Engines.Clear(); 
    ViewEngines.Engines.Add(new MobileCapableWebFormViewEngine()); 
    RegisterAllControllersIn(Assembly.GetExecutingAssembly()); 
} 

Application_Startを置き換えを介して行われているように見える、すべてがに説明されていますブログの投稿とソースコードはこちらからご覧ください:http://nerddinneraddons.codeplex.com/

上記MVC 2のためですが、それはまだ

+0

librairiesをビルドできません。 gitリポジトリ(または親ディレクトリのいずれでもない):.git [exec]外部プログラムが失敗しました:C:\ ninject.web.mvc \ mvc3/../tools/git/git.ex e(戻りコードは128) "BUILD FAILED" – Rushino

+0

どのライブラリをビルドできませんか?何か?またはオタクの夕食のアプリケーション? – Jimmy

+0

ninject librarie – Rushino

3

ここMVC3延長についての私のブログの記事を参照してください適用する必要があります。http://www.planetgeek.ch/2010/11/13/official-ninject-mvc-extension-gets-support-for-mvc3/

githubののソースコードは、フル機能のサンプルアプリケーションが付属しています:https://github.com/ninject/ninject.web.mvc

バイナリはgithub:https://github.com/ninject/ninject.web.mvc/archives/master 、またはビルドサーバー上にあります。http://teamcity.codebetter.com/project.html?projectId=project3&tab=projectOverview

+0

ninject.web.mvc ..私は一度もsystem.web.mvc 。 ninject.web.mvcはどこですか? – Rushino

+0

リンクは上記のとおりです。 –

関連する問題