2017-09-19 5 views
3

Weiß jemand, ob es eine Möglichkeit gibt, AutoMapper mit ASP.Net Core 2.0 zu verwenden? Es gibt keine Erweiterung für IServiceCollection.AutoMapper in ASP.Net Core 2.0

Und optionale Frage, hat jemand versucht, mit AutoMapper mit .Net Framework 4.7 oder .Net Standard 2.0 zu arbeiten?

+1

AutoMapper arbeitet mit ASP.Net Core 2.0 hinzufügen erstellen. Wo bleibst du genau stecken? – Win

+2

Ugh! Es stellt sich heraus, dass ich AutoMapper.Extensions.Microsoft.DependencyInjection nicht hinzugefügt habe. Ich habe nur AutoMapper hinzugefügt:/ @Win Danke für die Hilfe trotzdem :) –

+0

Mögliche Duplikat von [Wie Automapper in ASP.NET Core einrichten] (https://stackoverflow.com/questions/40275195/how-to- setup-automapper-in-asp-net-core) –

Antwort

4

Es stellt sich heraus, Sie beide hinzufügen müssen:
- AutoMapper
- AutoMapper.Extensions.Microsoft.DependencyInjection
oder nur die zweite ein (die Abhängigkeit der 1. eine haben).

3

können Sie ein AutoMapperProfile.cs dann startup.cs wie Code unten

public class AutoMapperProfile : Profile 
{ 
    public AutoMapperProfile() 
    { 
     CreateMap<Abc, AbcEntity>(); 
    }    
} 

In den ConfigureServices Methode in startup.cs

//Automapper profile 
Mapper.Initialize(cfg => cfg.AddProfile<AutoMapperProfile>()); 
Verwandte Themen