Nach dem Auftreten von Fragen über 'AutoMapper Migraton von statischen API' in letzter Zeit und die Tatsache, ich Christos Sakell Blog 'Building Single Page Anwendungen mit Web API und AngularJS erstellen' Ich stieß auch auf veraltete Warnungen.Obloke Warnungen mit AutoMapper Version 4.2.1 und wie zu lösen
/************************************************** ************************************** * AutoMapper.Mapper.CreateMap() 'ist veraltet : 'Dynamisch erstellte Karten werden in Version 5.0 entfernt. * Verwenden Sie eine MapperConfiguration-Instanz und speichern Sie sie bei Bedarf statisch oder Mapper.Initialize. * Verwenden Sie CreateMapper, um eine Mapper-Instanz zu erstellen. ************************************************** **********************************/
Völlig ignorant der letzten Änderungen von AutoMapper (ich benutze dies Mapping-Tool zum ersten Mal) Ich habe versucht, diese veralteten Nachrichten loszuwerden. Suche um stieß ich auf zwei mögliche Lösungen:
1) http://quabr.com/36398318/automapper-mapper-createmaptsource-tdestination-is-obsolete und
2) http://davecallan.com/automapper-4-2-example/#comment-8914
Diese Hinweise schien ziemlich einfach zu sein. Es stellte sich heraus, dass die * MappingProfile-Klassen nicht so schwierig waren, aber was sollte man auf mehreren Controllern tun? Das war ein ganz anderes Stück Kuchen. Ich bin völlig verloren gegangen. Ich lief in allen möglichen seltsamen Fehlern, ohne zu wissen oder eine Ahnung zu haben, was ich tun sollte. Selbst die gerade erwähnten Blogs waren nicht so erklärend. Mehr oder weniger hatte ich das Gefühl, dass sie das Rätsel lebendig hielten (ich mache nur Spaß).
Die Frage war also: Wie löst man die problematische Zuordnung vom Controller zur * MappingProfile-Klasse? Zum Glück fand ich eine mögliche Lösung, also bitte angehen ...