Asp.net IoC温莎城堡单元测试业务对象

Asp.net IoC温莎城堡单元测试业务对象,asp.net,unit-testing,dependency-injection,castle-windsor,ioc-container,Asp.net,Unit Testing,Dependency Injection,Castle Windsor,Ioc Container,我们正试图将DI和IoC容器城堡引入现有的ASP.NETWebForms应用程序中。我们有一个Web项目、一个服务项目和一个业务Obj项目 我们的目的是在业务项目中引入DI和单元测试。业务项目不了解web项目。依赖关系来自Web>服务>业务。web项目是我们的根,我们将安装并注册这些组件 组件注册后,我们如何在服务项目中调用容器上的Resolve以获得正确的业务对象,因为服务项目不知道Web项目 您不在服务中调用Resolve,这不是DI,这是此类服务的使用者应该注入的服务。这是一个递归过程,一

我们正试图将DI和IoC容器城堡引入现有的ASP.NETWebForms应用程序中。我们有一个Web项目、一个服务项目和一个业务Obj项目

我们的目的是在业务项目中引入DI和单元测试。业务项目不了解web项目。依赖关系来自Web>服务>业务。web项目是我们的根,我们将安装并注册这些组件


组件注册后,我们如何在服务项目中调用容器上的Resolve以获得正确的业务对象,因为服务项目不知道Web项目

您不在服务中调用Resolve,这不是DI,这是此类服务的使用者应该注入的服务。这是一个递归过程,一直到对象图的顶部,您只解析那些根对象。谢谢。我想我开始明白了。因为这是一个成熟的web应用程序,所以引入单元测试需要大量的工作。还有其他选择吗?不使用IoC而只是在服务级别使用方法注入怎么样?