我想创建没有依赖注入的AutoMapper的静态实现。我使用的是ASP.NETCore2.2和AutoMapper 9。我找到了类似的主题: How to use AutoMapper 9.0.0 in Asp.Net Web Api 2 without dependency injection?有没有更简单的方法可以在没有依赖注入的情况下创建静态实现?
我有一个主要的ASP.NET核心Web项目,它消耗多个项目,但我遵循干净的架构,所有的接口都放在一个核心项目中,有定义实现的模块项目(基础设施)。主项目只引用核心项目,而不了解基础设施。这意味着我们需要扫描模块的依赖关系,并使用核心项目中定义的相应接口自动连接实现。更具体地说,假设我有一个接口IA (在核心项目中)和一个实现A(在基础设施中),传统上如果主项目引用了这两个接口,我们可以像这样手动注册依赖项: public void C