【发布时间】:2010-05-08 15:10:31
【问题描述】:
我正在使用 NHibernate 开发一个 ASP.NET MVC 应用程序,并且我正在尝试使用 Automapper 从发送到视图的 DTO 对象中隐藏域对象:
- ClassLibrary 与我的域(用于 NHibernate)和 DTO 对象
- 在我的项目中创建
SessionFactory和工厂的类库
我下载了 AutoMapper 以在 DTO 中转换域对象,并在 Application_Start 中添加了执行此操作的代码。
当我在 VisualStudio 中运行应用程序(按 F5)时,它运行良好,并且我的 DTO 被映射到视图中。
当我在 IIS 中发布它时,我得到一个安全异常:
Mapper.CreateMap<Category, CategoryDto>();
Mapper.CreateMap<Product, ProductDto>();
System.Security.SecurityException:请求“System.Security.Permissions.ReflectionPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”类型的权限失败。
如何让 Automapper 在没有安全异常的情况下工作?
【问题讨论】:
标签: asp.net-mvc security iis automapper securityexception