StructureMap.MVC5 は、規則 IMyClass および MyClass を DI 解決に自動的に使用します。Nuget から StructureMap.MVC5 を追加した後は、他の構成は必要ありません。それだけで機能します。ただし、ASP.NET Identity は、IMyClass と MyClass のこの規則に従っていません。
構造マップが必要なインスタンスに解決できないため、この例外が表示されます。
回避策は、StructureMap.MVC5 に要求して、以下のようにアカウント コントローラーに StructureMap の DefaultContructor 属性を追加して、デフォルト コンストラクターを使用してください。
public class AccountController : Controller
{
private ApplicationSignInManager _signInManager;
private ApplicationUserManager _userManager;
[DefaultConstructor] //This is the attribute you need to add on the constructor
public AccountController()
{
}
// Other implementations here..........
}