C# 自动映射器9列表映射不工作asp.net core
我已经将Automapper更新为9.0,早期的代码被破坏了。我在用C# 自动映射器9列表映射不工作asp.net core,c#,asp.net,asp.net-core,automapper,C#,Asp.net,Asp.net Core,Automapper,我已经将Automapper更新为9.0,早期的代码被破坏了。我在用 <PackageReference Include="AutoMapper" Version="6.2.2" /> <PackageReference Include="AutoMapper.Extensions.Microsoft.DependencyInjection" Version="3.2.0" /> 错误 Missing type map configuration or unsupp
<PackageReference Include="AutoMapper" Version="6.2.2" />
<PackageReference Include="AutoMapper.Extensions.Microsoft.DependencyInjection" Version="3.2.0" />
错误
Missing type map configuration or unsupported mapping.
Mapping types:
HdsBudgetSummary -> ProjectBudgetSummaryViewModel
ProjectPerformanceReview.DomainModel.ComplexDomainModel.Hds.HdsBudgetSummary -> ProjectPerformanceReview.WebApi.ViewModels.BudgetSummary.ProjectBudgetSummaryViewModel
我关注的一些链接
您的配置文件仅从
projectbudgetsmmaryviewmodel
映射到HdsBudgetSummary
。如果希望它也映射到相反的方向,则必须扩展轮廓
publicprojectbudgetsummaryprofile()
{
CreateMap()
反向映射();
CreateMap()
反向映射();
}
仅供参考:您不需要从
ConfigureServices
委托返回IServiceProvider
。您的配置文件仅从ProjectBudgetSummaryViewModel
映射到HdsBudgetSummary
。如果希望它也映射到相反的方向,则必须扩展轮廓
publicprojectbudgetsummaryprofile()
{
CreateMap()
反向映射();
CreateMap()
反向映射();
}
仅供参考:您不需要从
ConfigureServices
委托返回IServiceProvider
。但是错误消息是否已经告诉您如何处理它?但是错误消息是否已经告诉您如何处理它?
public virtual IServiceProvider ConfigureServices(IServiceCollection services)
{
ConfigureMapping(services);
return ServiceProvider;
}
protected virtual void ConfigureMapping(IServiceCollection services)
{
services.AddAutoMapper(AppDomain.CurrentDomain.GetAssemblies().Where(assembly => !assembly.FullName.StartsWith("Microsoft.VisualStudio.TraceDataCollector")));
}
Missing type map configuration or unsupported mapping.
Mapping types:
HdsBudgetSummary -> ProjectBudgetSummaryViewModel
ProjectPerformanceReview.DomainModel.ComplexDomainModel.Hds.HdsBudgetSummary -> ProjectPerformanceReview.WebApi.ViewModels.BudgetSummary.ProjectBudgetSummaryViewModel