5

मैंने 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 सहित ...

+0

क्या आपको NHibernate पैकेज ** और ** Castle.Core पैकेज अलग से मिलता है? –

+0

जेप, मैंने इन पैकेजों को अलग से स्थापित किया है। – sl3dg3

उत्तर

10

NHibernate के अंतिम संस्करण एक प्रॉक्सी कारखाने को विन्यस्त आवश्यकता नहीं है।

डिफ़ॉल्ट रूप से एक आंतरिक उपयोग किया जाता है और पुराने एडाप्टर अब परियोजना का हिस्सा नहीं हैं।

+0

दूसरे शब्दों में: मैं ProxyFactoryFactory से संबंधित कॉन्फ़िगरेशन को छोड़ सकता हूं? क्या आप जानते हैं कि एनएचबीरनेट-संस्करण क्या सच है? – sl3dg3

+0

यह सही है। मैं शुरुआती संस्करण के बारे में निश्चित नहीं हूं, लेकिन 3.2 के लिए यह तरीका है। अगर आप nuget से इंस्टॉल करते हैं तो यह "बस काम करेगा"। –

+0

मुझे लगता है - मुझे धाराप्रवाह निबर्ननेट की वजह से 3.1 तक डाउनग्रेड करना पड़ा। हो सकता है कि यह अभी तक इस संस्करण में शामिल नहीं है, को ProxyFactoryFactory का संदर्भ देना था ... – sl3dg3

संबंधित मुद्दे