Tôi đã cài đặt với NuGet các gói NHibernate và Castle.Core 3.0 cho một dự án mới. Thông thường chúng tôi sao chép xung quanh các dlls bằng tay; đây là lần đầu tiên tôi làm điều đó với NuGet.NuGet: NHibernate, Castle.Core 3.0 và ProxyFactoryFactory ở đâu?
Bây giờ tôi không thể tìm hiểu cách định cấu hình ProxyFactoryFactory hoặc giả sử, tôi không thể tìm thấy nó. Tôi tham khảo NHibernate và Castle.Core (dll duy nhất tôi có thể tìm thấy trong Castle.Core - gói) trong dự án, và cấu hình như sau:
<property name="proxyfactory.factory_class">
NHibernate.ByteCode.Castle.ProxyFactoryFactory,
NHibernate.ByteCode.Castle
</property>
Điều này dẫn đến:
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.
Rõ ràng là dll này bị thiếu, nhưng tôi có thể tìm thấy ở đâu? Có một gói trong NuGet được gọi là Castle.DynamicProxy
, nhưng nó được đánh dấu là lỗi thời.
P.S .: Trong các mô tả về Castle.Core 3,0 - gói, người ta nói: ... bao gồm DynamicProxy ...
Bạn có nhận được gói NHibernate ** VÀ ** Castle.Core gói riêng? –
Jep, tôi đã cài đặt riêng các gói này. – sl3dg3