我有一个带ASP.NET身份的ASP.NET MVC 5项目。我会使用Unity DI框架,但似乎Unity是DI工具,而ASP.NET身份可能会被打破。
安装Unity.MVC4后,AccountController的ctor崩溃了。卸载后,它再次运行。
那么,我怎样才能将Unity与ASP.NET身份一起使用。我想我应该将一些Type注册到容器中,但这些类型是什么?
我尝试了这个,但它不起作用:
container.RegisterType,UserStore>();
请建议,
答案 0 :(得分:0)
我在这里找到了解决方案:
Visual Studio 2013 MVC template raises errors when used with Unity
出现此错误的原因是:Unity希望将AccountController ctor与大多数参数一起使用,但在这种情况下,它必须使用最简单的ctor。