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