FluentConfigurationException не обработано
При создании SessionFactory использовалась неверная или неполная конфигурация. Проверьте коллекцию PotentialReasons и InnerException для более подробной информации.
Мой метод SessionFactory:
_sessionFactory = Fluently.Configure()
.Database(MsSqlConfiguration.MsSql2008 //
.ConnectionString(@"Server=.\SQLExpress;Database=testdb1;Uid=dev;Pwd=123;"))
.Mappings(m => m.FluentMappings
.AddFromAssemblyOf<User>())
.ExposeConfiguration(cfg => new SchemaExport(cfg)
.Create(true, true))
.BuildSessionFactory();
Внутреннее исключение:
Невозможно загрузить тип 'NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle' во время настройки класса фабрики прокси.
Возможные причины:
Сборка поставщика NHibernate.Bytecode не была развернута.
Имя типа, используемое для инициализации свойства 'proxyfactory.factory_class' раздела фабрики сеансов, сформировано неправильно.
Решение:
Убедитесь, что папка развертывания содержит одну из следующих сборок:
NHibernate.ByteCode.LinFu.dll
NHibernate.ByteCode.Castle.dll
Я тестирую вещи в консольном приложении. Мое консольное приложение ссылается на мой проект Data, который содержит все мои сущности / отображения nhibernate и код сеанса.
Проект данных имеет следующее в папке / bin / debug:
Castle.core.dll, FluentNHibernate.dll, Iesi.COllection.dll, NHibernate.ByteCode.Castle.dll, NHibernate.dll
Сегодня я скачал все свои .dll из http://fluentnhibernate.org/ (поэтому он свободно использует 1.2 с помощью nhibernate 3.1)