C# MVC5DI和WebAPI2DI——依赖项注册应该如何构造?
我正在创建一个MVC 5站点,其中也包含Web API 2功能,我想知道如何处理ASP.NET使用两个不同的解析器实例来解析MVC控制器和APIController这一事实 我发现这解释了如何配置解析,但它似乎使用了两个单独的容器实例,并没有解释如何为每个实例注册依赖项。就像在这里注册一样 在2-container示例之后,我尝试设置应用程序,使Web API容器仅具有Web API依赖项,而MVC容器仅具有MVC控制器依赖项,但我觉得在这两种情况下都使用组件,在两个容器中都使用一个子集项目将是太多的工作,无法正确维护 在每个容器中安装所有依赖项可以吗?还是在每个解析器中使用相同的容器更好C# MVC5DI和WebAPI2DI——依赖项注册应该如何构造?,c#,asp.net,asp.net-mvc,asp.net-web-api,dependency-injection,C#,Asp.net,Asp.net Mvc,Asp.net Web Api,Dependency Injection,我正在创建一个MVC 5站点,其中也包含Web API 2功能,我想知道如何处理ASP.NET使用两个不同的解析器实例来解析MVC控制器和APIController这一事实 我发现这解释了如何配置解析,但它似乎使用了两个单独的容器实例,并没有解释如何为每个实例注册依赖项。就像在这里注册一样 在2-container示例之后,我尝试设置应用程序,使Web API容器仅具有Web API依赖项,而MVC容器仅具有MVC控制器依赖项,但我觉得在这两种情况下都使用组件,在两个容器中都使用一个子集项目将是
编辑:我没有使用Unity,所以我正在编写一个解析器类来包装Windsor。我正在考虑让我的解析器实现这两个接口,并将同一个实例分配给不同的解析器。本文中的解决方案不涉及两个容器实例。我不知道你为什么这么想。他们只有一个容器和两个解析器。你说得对,我不知道我怎么会错过。那我就回答我的问题!这是一个很好的图书馆