我想创建没有依赖注入的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 ConfigureServices如果在ASP.NET核心中集成的依赖<e
我正在编写一些用于ASP.NET应用程序的定制中间件。我的中间件依赖于一些服务,我可以使用AddServices方法在Microsoft容器中注入这些服务。但是,在使用xUnit和创建TestServer时,我没有地方调用Microsoft容器来注入中间件所依赖的服务。有关如何创建TestServer并在其上添加中间件的信息,请参见下面的示例:/// Create a server with th