IoC 용 StructureMap을 사용하고 있으며 일반 컨트롤러에서는 정상적으로 작동하지만 영역에서는 작동하지 않습니다.ASP.NET MVC 영역에서 StructureMap 사용
public class AccountController : Controller
{
private readonly IFormsAuthenticationService formsService;
private readonly IMembershipService membershipService;
public AccountController(IFormsAuthenticationService formsService, IMembershipService membershipService)
{
this.formsService = formsService;
this.membershipService = membershipService;
}
...
}
을 그리고 여기 오류입니다 : 내가 관리 영역에서 다음 AccountController
이 어떤 도움을 크게 감상 할 수
System.InvalidOperationException: An error occurred when trying to create a controller of type 'Foo.Areas.Administration.Controllers.AccountController'. Make sure that the controller has a parameterless public constructor. ---> System.MissingMethodException: No parameterless constructor defined for this object.
은!
편집
StructureMap
MembershipProvider
를 확인할 수 없습니다.
For<MembershipProvider>().Use(Membership.Providers["AspNetSqlMembershipProvider"]);