您好:我已經成功地將Ninject與MVC 3/4和WCF擴展一起使用。我現在試圖用WebForms做一個簡單的實現,並遇到一個挑戰。步驟:Ninject - (usercontrol)不包含帶0參數的構造函數
- 我來自的NuGet下載Ninject.Web並安裝到我的WebForms項目
我編輯的NinjectWebCommon.cs - > CreateKernel方法:
kernel.Bind<ICasePresenter>().To<Presenter.CasePresenter>();
我編輯的用戶控制:
[Inject] private ICasePresenter presenter; public CaseSummaryControl(ICasePresenter presenter) { this.presenter = presenter; }
我可以看到斷點碰到了我的綁定,但是我得到的錯誤是用戶控件不包含帶0參數的構造函數。這不是注入我的情況下(即使我添加了一個構造函數不帶參數,私營變種最終被空。提前
謝謝!
請出示您的參構造函數的代碼。 –