문제

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 또는 솔루션을 기반으로 한 날짜 밖으로 나오는 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top