我刚刚使用Unity 2.0启动了MVC 2.0解决方案。我认为在单独的程序集中创建包含所有RegisterType调用的Unity容器是个好主意,以允许我在整个单元测试中重用它。但是,我很快意识到,无论单元测试如何,我都会得到循环引用。我的MVC应用程序需要引用新程序集,当然我的程序集需要引用MVC应用程序来解析控制器。
道歉,如果我遗漏了一些非常明显的东西,但这是其他任何人都经历过的事情,如果是这样,你是如何克服这个问题的,以便在整个解决方案中重复使用Unity容器“定义”,例如单元测试?