I'm developing an ASP.NET MVC application with NHibernate and I'm trying to use Automapper to hide the Domain objects from the DTO objects sent to the view:
- ClassLibrary with my Domain (for NHibernate) and DTO objects
- Class library to make a
SessionFactory
and Factories in my Project
I downloaded AutoMapper to transform Domain objects in DTO and added the code to do this in Application_Start
.
When I run the app in VisualStudio (by pressing F5) it works fine and my DTOs are mapped into the view.
When I publish this in IIS, I get a security exception:
Mapper.CreateMap<Category, CategoryDto>();
Mapper.CreateMap<Product, ProductDto>();
System.Security.SecurityException: Failed request for the permission of type 'System.Security.Permissions.ReflectionPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
How do I get Automapper to work without the security exception?