IoC用のStructureMapを使用していますが、通常のコントローラではうまく動作しますが、領域では機能しません。私は、管理エリアで、次のAccountController
を持っている:ASP.NET MVC領域でStructureMapを使用
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.
任意の助けをいただければ幸いです。
public class AccountController : Controller
{
private readonly IFormsAuthenticationService formsService;
private readonly IMembershipService membershipService;
public AccountController(IFormsAuthenticationService formsService, IMembershipService membershipService)
{
this.formsService = formsService;
this.membershipService = membershipService;
}
...
}
そして、ここではエラーがあります!
EDIT
StructureMap
MembershipProvider
を解決できませんでした。
For<MembershipProvider>().Use(Membership.Providers["AspNetSqlMembershipProvider"]);