如何在AutoMapper核心6中配置ASP.Net
我有一个用.Net 3.1编写的项目,所以我们有了Startup.cs类。
我正在将它迁移到.net核心6。
现在,当我将下面的配置放在我的.Net 6 Program.cs中时
builder.Services.AddAutoMapper(typeof(Startup));我得到错误类型或名称空间启动无法找到
有什么建议吗?我如何在.net 6中修复或配置它?
发布于 2022-02-23 05:35:36
使用这一行:typeof(Program).Assembly
发布于 2022-06-27 03:56:58
安装包
在Program.cs
builder.Services.AddAutoMapper(AppDomain.CurrentDomain.GetAssemblies());创建MappingProfiles.cs
namespace XXX.XXX.Helpers;
public class MappingProfiles: Profile {
public MappingProfiles() {
CreateMap<Address, AddressDto>();
}
}发布于 2022-05-08 14:13:41
对那些不了解我的人来说。
dotnet add package AutoMapper.Extensions.Microsoft.DependencyInjection安装DI的NuGet扩展程序builder.Services.AddAutoMapper(typeof(<name-of-profile>));注册服务(在.NET 6中,不再有StartUp.cs)我使用Profiles来进行映射配置。这是Automapper配置文件中的链接。
https://stackoverflow.com/questions/71216149
复制相似问题