1
NH 2.1/Fluent 1.1에서 NH 3.1/Fluent 1.2로 업그레이드되었습니다. 나는 Linfu를 프록시로 사용하고 있었지만 업그레이드 후에 NH가 Castle을로드하려고 시도 할 때마다 구성했습니다. 임 설정 유창함 또한 linfu를 사용하는 nhibernate.cfg 구성되어프록시 속성을 무시한 NHibernate
Configuration _Configuration;
FluentConfiguration _FluentConfig;
_Configuration = new Configuration();
_Configuration.Configure();
_FluentConfig = Fluently.Configure(_Configuration)
.Mappings(m => m.FluentMappings.AddFromAssemblyOf<FluentNHSession>()))
를 사용하여 :
<property name="proxyfactory.factory_class">NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu</property>
예외가이 성 DLL의의를 찾을 수 없습니다 말을 제기하는 응용 프로그램을 실행할 수 있습니다. 동일한 nhibernate.cfg를 사용하지만 bin 디렉토리에 성 ddl을 삭제하면 NH가 구성을 무시하는 것처럼 보입니다.
이것이 올바른지 확실하지 않습니다. 'ProxyFactoryFactory'는'Database'를 호출 할 때에 만 존재합니다. 따라서 Fluently.Configure(). Database (MsSqlConfiguration.MsSql2008.ConnectionString ("connstring"). ProxyFactoryFactory (""))'가 작동합니다. – Kezzer