J'ai travaillé sur un asp.net de base 1.1 projet il y a un moment et de les utiliser dans les travaux AutoMapper.
dans asp.net de base 1.1, je rajoute services.AddAutoMapper()
dans le fichier de démarrage :
Fichier de démarrage dans asp.net de base 1.1:
public void ConfigureServices(IServiceCollection services)
{
//Some Code
services.AddMvc();
services.AddAutoMapper();
}
Et j'utilise AutoMapper dans le Contrôleur facilement.
Contrôleur :
public async Task<IActionResult> AddEditBook(AddEditBookViewModel model)
{
Book bookmodel = AutoMapper.Mapper.Map<AddEditBookViewModel, Book>(model);
context.books.Add(bookmodel);
context.SaveChanges();
}
Et tout allait bien.
Mais je suis actuellement en train de travailler sur un Asp.net Core 2 projet et je reçois le message d'erreur avec services.AddAutoMapper()
dans sturtap fichier.
Erreur CS0121 L'appel est ambigu entre les méthodes suivantes ou propriétés: 'ServiceCollectionExtensions.AddAutoMapper(IServiceCollection, params Assemblée []) " et " ServiceCollectionExtensions.AddAutoMapper(IServiceCollection, params Type[])'
Quelle est la raison de cette erreur?
Aussi, services.AddAutoMapper
dans asp.net core 2 a quelques paramètres. que dois-je envoyer à ce paramètre?