2011-10-27 54 views
0

首先,當 「此對象定義無參數的構造函數」,下面的代碼:使用MVC3與Ninject

在NinjectControllerFactory

class MrBigglesworthServices : NinjectModule 
{ 
     public override void Load() 
    { 
     Bind<IAuthenticationRepository>() 
      .To<AuthenticationRepository>() 
      .WithConstructorArgument("connectionString", 
       ConfigurationManager.ConnectionStrings["VoiceDB"].ConnectionString 
       ); 

     Bind<IAppRepository>() 
      .To<AppRepository>() 
      .WithConstructorArgument("connectionString", 
       ConfigurationManager.ConnectionStrings["SessionStore"].ConnectionString 
       ); 
     } 
    } 

構造綁定爲搜索控制器:

private IAppRepository appRepository; 

public SearchController(IAppRepository appRepository) 
{ 
    this.appRepository = appRepository; 
} 

基於我在線示例中看到的內容,這應該足夠了,但出於某種原因,它會引發上述錯誤。有什麼建議麼?謝謝,麻煩您了。

回答

相關問題