Asp.net mvc 无法使structuremap与MVC5一起工作

Asp.net mvc 无法使structuremap与MVC5一起工作,asp.net-mvc,structuremap,structuremap3,Asp.net Mvc,Structuremap,Structuremap3,我在Visual Studio 2013中创建了一个默认的MVC5 web应用程序,并在NuGet的包中添加了该应用程序 我已经创建了一个接口ITester和一个实现测试器,我的控制器操作将ITester作为一个参数 但是当我运行项目时,我得到了一个错误,即无法创建接口的实例 根据我的看法,这应该是可行的。如果我明确告诉structuremap使用Tester for ITester而不是依赖默认约定,我也会得到同样的结果 我以前使用过MVC4 web应用程序,没有任何问题。开箱即用,它只进行构

我在Visual Studio 2013中创建了一个默认的MVC5 web应用程序,并在NuGet的包中添加了该应用程序

我已经创建了一个接口ITester和一个实现测试器,我的控制器操作将ITester作为一个参数

但是当我运行项目时,我得到了一个错误,即无法创建接口的实例

根据我的看法,这应该是可行的。如果我明确告诉structuremap使用Tester for ITester而不是依赖默认约定,我也会得到同样的结果


我以前使用过MVC4 web应用程序,没有任何问题。

开箱即用,它只进行构造函数注入

这会奏效的

public HomeController(ITester tester) 
{
  _tester = tester;
}
这将导致您看到的错误

public ActionResult Index(ITester tester)
{
  return View();
}