Я так застрял при попытке запустить простое приложение NHibernate. Я делаю "Начало работы с NHibernate" шаг за шагом.
Сначала я получил недопустимое свойство что-то с ошибкой (удалось это исправить).
Теперь я получаю исключение:
Невозможно загрузить тип 'NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle'
при настройке прокси фабричного класса.
Возможные причины: :
- Сборка поставщика NHibernate.Bytecode не была развернута.
- TypeName, использованное для инициализации свойства 'proxyfactory.factory_class' раздела фабрики сеансов, сформировано неверно.
Решение:
Убедитесь, что ваша папка развертывания содержит одну из следующих сборок:
NHibernate.ByteCode.LinFu.dll
NHibernate.ByteCode.Castle.dll "
Указанные файлы находятся в папке Bin, где находится QuickStart.dll.
Понятия не имею, почему это происходит!
Я в своем уме сегодня провожу часы сегодня, пытаясь заставить это работать.
Вопрос в SO ( Невозможно загрузить тип ‘NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu’ ) не помог: (
Конфигурация гибернации из Web.config:
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
<session-factory>
<property name="dialect">NHibernate.Dialect.MsSql2000Dialect</property>
<property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
<property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property>
<property name="connection.connection_string">Server=(local);initial catalog=quickstart;Integrated Security=SSPI</property>
<property name="connection.isolation">ReadCommitted</property>
<property name="default_schema">Monitor.dbo</property>
<property name='proxyfactory.factory_class'>NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle</property>
<!-- HBM Mapping Files -->
<mapping assembly="QuickStart"/>
</session-factory>
</hibernate-configuration>