मैंने NuGet के साथ एनएचबीनेट और कैसल पैकेज को स्थापित किया। एक नई परियोजना के लिए कोर 3.0। आम तौर पर हमने मैन्युअल रूप से डीएलएस के आसपास कॉपी किया; यह पहली बार है जब मैं NuGet के साथ ऐसा करता हूं।NuGet: NHibernate, Castle.Core 3.0 और ProxyFactoryFactory कहां है?
अब मुझे पता नहीं चल सकता कि प्रॉक्सीफैक्टरीफ़ैक्टरी को कॉन्फ़िगर कैसे करें, या मान लें, मुझे यह नहीं मिल रहा है। मैं संदर्भित NHibernate और Castle.Core (केवल dll मैं Castle.Core में मिल सकता है - पैकेज) परियोजना के भीतर, और निम्न कॉन्फ़िगर किया गया:
<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.
स्पष्ट रूप से यह डीएलएल गुम है, लेकिन मुझे यह कहां मिल सकता है? NuGet में Castle.DynamicProxy
नामक एक पैकेज है, लेकिन इसे अप्रचलित के रूप में चिह्नित किया गया है।
पी.एस .: Castle.Core 3.0 के विवरण में - पैकेज, यह कहा जाता है: ... DynamicProxy सहित ...
क्या आपको NHibernate पैकेज ** और ** Castle.Core पैकेज अलग से मिलता है? –
जेप, मैंने इन पैकेजों को अलग से स्थापित किया है। – sl3dg3