我有2个项目,都使用具有相同版本的AutoMapper。因此,两个项目都需要使用此代码来配置配置文件
public class AutoMapperProfile : Profile
{
public AutoMapperProfile()
{
//CreateMap goes here
}
}
如您所见,我将从AutoMapper继承类Profile
。但是问题发生在另一个项目上。
此项目的命名空间为Profile.API
。那么发生了什么,我得到了错误'Profile' is a namespace but is used like a type
这是我的AutoMapperProfile
类的完整代码
using AutoMapper;
namespace Profile.API.Infrastructure.AutoMapper
{
public class AutoMapperProfile : Profile
{
public AutoMapperProfile()
{
//CreateMap goes here
}
}
}
需要建议
答案 0 :(得分:1)
给自动映射器using
一个别名:
using AM = AutoMapper;
namespace Profile.API.Infrastructure.AutoMapper
{
public class AutoMapperProfile : AM.Profile
{
public AutoMapperProfile()
{
//CreateMap goes here
}
}
}