我有一个简单的MVC3 Web应用程序。我使用结构映射作为依赖注入。用StructureMap进行依赖注入...我做错了什么?
它与我的HomeController工作正常,但是当我去第二个控制器时,我有错误: MissingMethodException:没有零参数构造函数。
我跟着我的每一步的教程发现...
THX。
下面的代码:
public class HomeController : AuthorizedController
{
IRepository<User> _repository;
public HomeController(IRepository<User> repository)
{
_repository = repository;
}
}
public class AccountController : AuthorizedController
{
private readonly IRepository<User> _repository;
public AccountController(IRepository<User> repository)
{
_repository = repository;
}
}
而且我用这个简单的注射:
For<IRepository<User>>().Use<UserRepository>();
显示代码。尤其是'零参数构造函数'。我的赌注是,你没有它,或者它是不可访问的(公共) – sehe
当然,我没有它......我使用StructureMap来连接依赖关系 – user1012750
你的控制器工厂在哪里? – MattDavey