2012-01-18 2 views
0

나는 NinjectControllerFactory 이러한 라인을 가지고 : Ninject에의의 asp.net mvc3 및 지역

private void AddBindings() 
    { 
     ninjectKernel.Bind<IDatabaseFactory>().To<DatabaseFactory>(); 
     ninjectKernel.Bind<IArticleRepository>().To<ArticleRepository>(); 
     ninjectKernel.Bind<IMatchXMLRepository>().To<MatchXMLRepository>(); 
    } 

내가 너무이 지역을 관리 지역 및 컨트롤러를 추가했다. 일치 항목을 관리 영역에 표시해야합니다. 나는 (컨트롤러 영역 밖으로 때) 작업/일치/키우면을 시도하지만 난/관리/일치를하려고하면이 오류 얻을 때 :

The IControllerFactory 'SkMoravanSvitavka.Infrastructure.NinjectControllerFactory' did not return a controller for the name 'Matches'. 

어떻게 지역과 URL을 얻을 바인딩 바꿀 수 있습니까? 감사합니다

답변

1

자신의 ConrtollerFactory를 사용하는 대신 Ninject.MVC3 확장을 사용해보십시오. 많은 사람들이 맞춤 구현을 사용할 때 영역 문제를보고합니다.