首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在AutoMapper 6内核中安装ASP.Net

如何在AutoMapper 6内核中安装ASP.Net
EN

Stack Overflow用户
提问于 2022-02-22 05:03:21
回答 6查看 18.2K关注 0票数 16

如何在AutoMapper核心6中配置ASP.Net

我有一个用.Net 3.1编写的项目,所以我们有了Startup.cs类。

我正在将它迁移到.net核心6。

现在,当我将下面的配置放在我的.Net 6 Program.cs中时

代码语言:javascript
复制
             builder.Services.AddAutoMapper(typeof(Startup));

我得到错误类型或名称空间启动无法找到

有什么建议吗?我如何在.net 6中修复或配置它?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2022-02-23 05:35:36

使用这一行:typeof(Program).Assembly

票数 18
EN

Stack Overflow用户

发布于 2022-06-27 03:56:58

安装包

  • dotnet添加包AutoMapper
  • dotnet添加包AutoMapper.Extensions.Microsoft.DependencyInjection

Program.cs

代码语言:javascript
复制
builder.Services.AddAutoMapper(AppDomain.CurrentDomain.GetAssemblies());

创建MappingProfiles.cs

代码语言:javascript
复制
namespace XXX.XXX.Helpers;

public class MappingProfiles: Profile {
    public MappingProfiles() {
        CreateMap<Address, AddressDto>();
    }
}
票数 19
EN

Stack Overflow用户

发布于 2022-05-08 14:13:41

对那些不了解我的人来说。

  1. 通过AutoMapper或通过dotnet add package AutoMapper.Extensions.Microsoft.DependencyInjection安装DI的NuGet扩展程序
  2. 然后在Program.cs文件中使用:builder.Services.AddAutoMapper(typeof(<name-of-profile>));注册服务(在.NET 6中,不再有StartUp.cs)

我使用Profiles来进行映射配置。这是Automapper配置文件中的链接

票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71216149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档