NHibernateを使用してASP.NETMVCアプリケーションを開発しており、Automapperを使用して、ビューに送信されたDTOオブジェクトからドメインオブジェクトを非表示にしようとしています。
- ドメイン(NHibernate用)およびDTOオブジェクトを含むClassLibrary
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をセキュリティ例外なしで機能させるにはどうすればよいですか?