You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm having an issue with Heroic.Automapper. When I start my MVC 5 app, it runs the Configure method in AutoMapperConfig.cs, and if I pause and run AutoMapper.Mapper.Configuration.GetAllTypeMaps() it shows that all maps have been defined correctly.
However, the first time I hit a controller action, if I pause before doing anything and run GetAllTypeMaps() again, it shows that I only have one mapping defined, and it's in my Data project. I have tried all the different HeroicAutoMapperConfigurator loading methods to no avail.
UPDATE
So I fixed the issue but I'm a little confused as to why what I did fixed it. Instead of using WebActivator, I commented that line out and manually called the Configure() method in global.asax and everything works now.
UPDATE 2
Ok, I figured out what happened and I feel silly. I installed the nuget package to 3 projects, so the web project was creating the maps correctly, but when the data project was accessed it called it's own Configure() method and overwrote the maps. It now works since I have removed the nuget package from all projects except the web project. Sorry to clutter your issues with a pointless one.
The text was updated successfully, but these errors were encountered:
Hi @jbarrineau06, that's good to know! I'm going to reopen this as a bug: you should definitely be able to install Heroic.AutoMapper to multiple projects without them clobbering each other. I'll come up with a solution for that.
MattHoneycutt
changed the title
Missing type map configuration or unsupported mapping error
Missing type map configuration or unsupported mapping error when multiple projects reference Heroic.AutoMapper.
May 11, 2017
Hello,
I'm having an issue with Heroic.Automapper. When I start my MVC 5 app, it runs the Configure method in AutoMapperConfig.cs, and if I pause and run
AutoMapper.Mapper.Configuration.GetAllTypeMaps()
it shows that all maps have been defined correctly.However, the first time I hit a controller action, if I pause before doing anything and run
GetAllTypeMaps()
again, it shows that I only have one mapping defined, and it's in my Data project. I have tried all the differentHeroicAutoMapperConfigurator
loading methods to no avail.UPDATE
So I fixed the issue but I'm a little confused as to why what I did fixed it. Instead of using WebActivator, I commented that line out and manually called the
Configure()
method in global.asax and everything works now.UPDATE 2
Ok, I figured out what happened and I feel silly. I installed the nuget package to 3 projects, so the web project was creating the maps correctly, but when the data project was accessed it called it's own
Configure()
method and overwrote the maps. It now works since I have removed the nuget package from all projects except the web project. Sorry to clutter your issues with a pointless one.The text was updated successfully, but these errors were encountered: