【发布时间】:2012-12-04 14:48:02
【问题描述】:
我为一个新项目安装了 NuGet 包 NHibernate 和 Castle.Core 3.0。通常我们手动复制dll;这是我第一次使用 NuGet。
现在我找不到如何配置 ProxyFactoryFactory,或者说,我找不到它。我在项目中引用了 NHibernate 和 Castle.Core(我可以在 Castle.Core 包中找到的唯一 dll),并配置了以下内容:
<property name="proxyfactory.factory_class">
NHibernate.ByteCode.Castle.ProxyFactoryFactory,
NHibernate.ByteCode.Castle
</property>
这导致:
Class Initialization method Tests.UnitTest1.MyClassInitialize threw exception. NHibernate.Bytecode.UnableToLoadProxyFactoryFactoryException: NHibernate.Bytecode.UnableToLoadProxyFactoryFactoryException: Unable to load type 'NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle' during configuration of proxy factory class.
显然这个 dll 丢失了,但我在哪里可以找到呢? NuGet 中有一个名为 Castle.DynamicProxy 的包,但它被标记为已过时。
p.s.:Castle.Core 3.0 - 包的描述中说:...包括DynamicProxy ...
【问题讨论】:
-
您是否分别获得了 NHibernate 包 AND Castle.Core 包?
-
Jep,我分别安装了这些包。
标签: nhibernate nuget castle castle-dynamicproxy nuget-package