1

我有一个带有 ASP.NET 标识的 ASP.NET MVC 5 项目。我会使用 Unity DI 框架,但如果 Unity 是 DI 工具,那么似乎 ASP.NET Identity 可能会被破坏。

安装 Unity.MVC4 后,AccountController 的 ctor 发生故障。卸载后,它又可以工作了。

那么,如何将 Unity 与 ASP.NET Identity 结合使用。我想我应该在容器中注册一些类型,但是这些类型是什么?

我试过这个,但它不工作:

容器.RegisterType,用户存储>();

请指教,

4

1 回答 1

0

我在这里找到了解决方案:

Visual Studio 2013 MVC 模板与 Unity 一起使用时会引发错误

这个错误的原因是:Unity 想要使用 AccountController ctor 的参数最多,但在这种情况下它必须使用最简单的 ctor。

于 2013-10-31T22:29:57.413 回答