Medium Trust 환경에서 NINJECT 2.2, 유창한 NHIBERNATE를 사용할 때 반사성 문제
문제
NUNETT PACKETS 2.2 및 FLUENT NHIBERNATE 1.3 (후드 밑에서 NHIBernate V3.2)을 사용하고 벽돌 벽을 치십시오.
Fluent Config를 사용하여 데이터베이스, 매핑 등을 가리 키도록 다음을 수행하고 있습니다.
var fluentConfig = Fluently.Configure()
(MsSqlConfiguration.MsSql2008.DoNot.UseReflectionOptimizer()
.ConnectionString(c => c.FromConnectionStringWithKey("ExampleDB")))
.Mappings(m => m.FluentMappings.AddFromAssemblyOf<ExampleMap>()
.Conventions.Add(FluentNHibernate.Conventions.Helpers.DefaultLazy.Never()))
.ExposeConfiguration(x => x
.SetProperty("current_session_context_class", "web"))
.ExposeConfiguration(BuildSchema);
.
코드는
문제 라인은이 코드 블록의 두 번째입니다.
.
Bind<Configuration>().ToConstant(fluentConfig.BuildConfiguration());
Bind<ISessionFactory>().ToConstant(fluentConfig.BuildSessionFactory());
Bind<ISession>().ToMethod(x => GetRequestSession(x));
예외가 irecieve : "System.Security.Permissions.ReflectionPermission.permissions.ReflectionPermission.permissions.ReflectionPermission에 대한 요청
누구나 제안 사항이 있습니까? 지금까지의 조사는 이전 버전의 NINJECT 및 NHIBERNATE 또는 솔루션을 암시하는 X를 제거하기 위해 NINJECT 및 NHIBERNATE 또는 솔루션을 기반으로 한 날짜 밖으로 나오는 것입니다.
제휴하지 않습니다 StackOverflow