2011-07-06 18 views
15

मैं एक कस्टम सदस्यता और भूमिका प्रदाता बनाने के लिए कोशिश कर रहा हूँ लोड नहीं कर सका। इस के लिए कोड ठीक हो रहा है, लेकिन जब मैं वेब साइट प्रशासन उपकरण की सुरक्षा भाग तक जाने की कोशिश, मैं निम्नलिखित हो:फ़ाइल या विधानसभा NHibernate.XmlSerializers

लागू सदस्य एक गतिशील विधानसभा में समर्थित नहीं है।

NHibernate से संबंधित कोड की पहली बिट की पहली पंक्ति है कि कहा जाता है के संदर्भ में: प्रकार 'सिस्टम की

एक पहला मौका अपवाद:

var cfg = new Configuration(); 

द्वारा पीछा किया IO.FileNotFoundException ' mscorlib.dll

अतिरिक्त जानकारी: 01 लोड नहीं हो सकाफ़ाइल या असेंबली 'NHibernate.XmlSerializers, संस्करण = 3.1.0.4000, संस्कृति = तटस्थ, PublicKeyToken = aa95f207798dfdb4' या इसकी निर्भरताओं में से एक। सिस्टम निर्दिष्ट फ़ाइल नहीं ढूंढ सकता है।

कि इससे पहले कि मैं कुछ मिलता है:

संस्कृति नाम 'aspx' समर्थित नहीं है।

मेरे पास App_Code फ़ोल्डर में प्रदाता हैं और एनएचबीर्नेट डीएलएल को आवेदन के निष्पादन पर बिन फ़ोल्डर में कॉपी किया गया है।

मैं इसे प्रदाताओं नहीं प्रासंगिक वर्गों और DLLs NHibernate से संबंधित है और भूमिका वर्ग और इतने पर के सभी को खोजने के लिए सक्षम किया जा रहा से कोई लेना देना है यह सोचते हैं रहा हूँ।


किसी भी कारण से, यह समस्या दूर हो गई।

+7

है मुझे लगता है कि यह एक अच्छा सवाल है। ऐसे समय होते हैं जब सीएलआर अपवादों को तोड़ना उपयोगी होता है, और NHibernate.XmlSerializers अपवाद एक व्याकुलता है। कामकाज NHibernate.XmlSerializers.dll की एक स्थानीय प्रति उत्पन्न करना है और इसे NHibernate.dll के समान निर्देशिका में रखना है। यहां निर्देश: http://www.codewrecks.com/blog/index.php/2008/02/13/sgenexe-and-strongly-named-assemblies/। NHibernate.snk यहां: https://github.com/nhibernate/nhibernate-core/blob/master/src/NHibernate.snk। sgen.exe NHibernate.dll /type:NHibernate.Cfg.MappingSchema.HbmMapping /compiler:/keyfile:NHibernate.snk – RedGreenCode

उत्तर

24

मैं एक ही बात थी, यह वास्तव में एक समस्या नहीं था पता चला है। मैं आईडीई स्थापित किया था इतना है कि यह अपवाद

पर टूट जाएगा इस लिंक को पढ़ने के लिए नीचे दिए गए मुझे एहसास हुआ कि बाद।

http://www.mail-archive.com/[email protected]/msg06043.html

आप बस F5 मारा और चलते रहेंगे। यही कारण है कि काफी सब मुझे पता है

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