Я установил с NuGet пакеты NHibernate и Castle.Core 3.0 для нового проекта. Обычно мы копировали библиотеки вручную; это первый раз, когда я делаю это с NuGet.
Теперь я не могу понять, как настроить ProxyFactoryFactory, или, скажем так, я не могу его найти. Я сослался на NHibernate и Castle.Core (единственную dll, которую я смог найти в пакете Castle.Core) в проекте, и сконфигурировал следующее:
<property name="proxyfactory.factory_class">
NHibernate.ByteCode.Castle.ProxyFactoryFactory,
NHibernate.ByteCode.Castle
</property>
Это приводит к:
Метод инициализации класса Tests.UnitTest1.MyClassInitialize бросил исключение. NHibernate.Bytecode.UnableToLoadProxyFactoryFactoryException: NHibernate.Bytecode.UnableToLoadProxyFactoryFactoryException: невозможно для загрузки типа NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle 'во время настройки класса фабрики прокси.
Очевидно, эта dll отсутствует, но где ее найти? В NuGet есть пакет под названием Castle.DynamicProxy
, но он помечен как устаревший.
ps: В описании пакета Castle.Core 3.0 сказано: ... включая DynamicProxy ...