をよNinjectコンストラクタ・インジェクションとprobleを構築するには、MVCコントローラクラスから継承
public class BaseController : Controller
{
private ITenantRepository _repository;
[Inject]
public BaseController(ITenantRepository repository)
{
_repository = repository;
}
protected override void Initialize(System.Web.Routing.RequestContext requestContext)
{
base.Initialize(requestContext);
}
}
明確に私が行方不明です0引数
を取るコンストラクタが含まれていませんBaseController」を構築することはできません何か明白です。あなたの子供のコントローラで
Ctrl + Alt + Oはありません、あなたは '新しいBaseControllerを()'やっている場所を確認し、モック/スタブを渡しに行きます。しかし、最も重要なのは、そこにある50の洞窟のうちの1つを見て、試行錯誤して自分自身を保存してください。 (またはmanning.com/seemannとflounderを買うよりもずっと少ない)。 [Inject]は何も起こらないことに注意してください(実際にはそれは十分です)。 'DependencyResolver'はASP.NET MVCのパイプラインにフックする必要があります。 https://github.com/ninject/ninject.web.mvc/wiki/MVC3のNuGet Ninject.MVC3パッケージと関連ドキュメントを参照してください。 –