0
我需要在配置文件类ASP.NET Core
中使用服务层,但是当我在构造函数中注入服务时,它不起作用。例如:如何在AutoMapper配置文件类中注入服务
public class UserProfile : Profile
{
private readonly IUserManager _userManager;
public UserProfile(IUserManager userManager)
{
_userManager = userManager;
CreateMap<User, UserViewModel>()
.ForMember(dest => dest.FullName, opt => opt.MapFrom(src => $"{src.FirstName} {src.LastName}"));
}
}
而且在Startup
类:
public class Startup
{
public IConfigurationRoot Configuration { set; get; }
public Startup(IHostingEnvironment env)
{
//some code
}
public void ConfigureServices(IServiceCollection services)
{
services.AddSingleton<IActionContextAccessor, ActionContextAccessor>();
services.AddMvc();
services.AddScoped<IUsersPhotoService, UsersPhotoService>();
services.AddAutoMapper(typeof(UserProfile));
}
}
怎么办呢?
请张贴您的代码。 – maxspan
该帖子已被编辑 –
你可以发布你的DI设置代码吗? – Ignas