c# - 如何在 ASP.NET Core 中手动注册 AutoMapper 配置文件?

标签 c# asp.net-core automapper

我正在使用带有内置容器的 ASP.NET Core。

自动注册完成like so :

var config = new MapperConfiguration(c => c.AddProfiles(typeof(Startup)));
services.AddSingleton<IMapper>(s => config.CreateMapper());

这会自动 1) 配置 AutoMapper,以及 2) 注册在程序集中找到的所有配置文件。

但我想手动注册我的个人资料。我该怎么做?

最佳答案

只需使用该方法的sigular 版本。

var config = new MapperConfiguration(c => {
    c.AddProfile<ProfileA>();
    c.AddProfile<ProfileB>();
});
services.AddSingleton<IMapper>(s => config.CreateMapper());

关于c# - 如何在 ASP.NET Core 中手动注册 AutoMapper 配置文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42297173/

相关文章:

c# - 无法加载文件或程序集 'Microsoft.Azure.Documents.Client - Azure-Table-Api

asp.net-core - 如何在 Asp.Net Core 项目中使用 Application Insights 启用依赖项跟踪

c# - 自动映射器从内部属性映射到目标类

javascript - Node.js automapper-ts 包不映射嵌套对象/属性

c# - Process.Start 阻塞

c# - 为什么在finally block 中休眠时线程不被中断

c# - 在 C#.net 中,我如何解析 HTML?

c# - 一个派生类的多个基类,C#中的继承

c# - 如何修复不一致且缓慢的 Google Cloud Storage 响应时间?

visual-studio-2013 - automapper dll 出现在解决方案资源管理器的项目根目录中