我在我的.NET Core 3.1项目中找到了两个用于集成映射器的NuGet包,但我只使用了 automapper.extensions.microsoft.dependencyinjection,并且它可以工作。我看到另一个方法是使用 AutoMapper NuGet,在第一个方法中我看到了AutoMapper的依赖项,但在我的例子中它可以在没有这些依赖项的情况下工作。
NuGet包AutoMapper.Extensions.Microsoft.DependencyInjection还会将依赖项(在dependencies下列出)加载到您的项目中。这与您手动添加以下内容相同: AutoMapper Microsoft.Extensions.DependencyInjection.Abstractions AutoMapper.Extensions.Microsoft.DependencyInjection 到您的项目中。