2012-10-15 23 views
22

के साथ" लोडर लॉक का पता चला "मेरे पास कुछ एमवीसी परियोजनाएं हैं जो SQL CE 4.0 और Entity Framework का उपयोग करती हैं। विजुअल स्टूडियो 2012 के आगे बढ़ के बाद से मैं निम्नलिखित त्रुटि प्राप्त हो रही (हर बार नहीं है, लेकिन अक्सर)"विजुअल स्टूडियो 2012

LoaderLock

का पता चला था अंदर ओएस लोडर ताला कामयाब निष्पादन का प्रयास कर रहा। ऐसा करने के बाद से DllMain या छवि प्रारंभिक फ़ंक्शन के अंदर प्रबंधित कोड चलाने का प्रयास न करें क्योंकि एप्लिकेशन को लटकने का कारण बन सकता है।

अगर मैं वीएस 2010 का उपयोग करने के लिए वापस जाता हूं तो त्रुटि नहीं होती है, जो मुझे निश्चित रूप से निश्चित करता है कि यह मेरे कोड के बजाय विजुअल स्टूडियो के साथ एक मुद्दा है, लेकिन मैं चाहता हूं कि कोई मेरे लिए यह पुष्टि करे!

संपादित

समस्या हमेशा उत्पन्न करने के लिए जब dbcontext की विधि निपटान() कहा जाता है लगता है।

Exception Assistant

+1

में <startup useLegacyV2RuntimeActivationPolicy="true"> जोड़ा या, VS2012 की तुलना में अधिक सावधान किया जा रहा है असुरक्षित संरचनाओं के बारे में वीएस -2010। – nneonneo

+2

आपकी मदद करने के लिए इतनी मेहनत देखने के लिए कोई कॉल स्टैक नहीं है। आम तौर पर, लोडर लॉक झूठी चेतावनियां उत्पन्न करता है। आप डीबग + अपवाद, एमडीए, लोडर लॉक चेकबॉक्स के साथ इसे बंद कर सकते हैं। –

+1

@ हंस, एक कॉल स्टैक प्रतीत नहीं होता है (मैंने अपनी पोस्ट के अपवाद सहायक का एक स्क्रीनशॉट जोड़ा है)। मुझे लगता है कि समस्या अप्रबंधित कोड में है। – Darren

उत्तर

12

मैं switch this off: यहाँ अपवाद सहायक का एक स्क्रीनशॉट है। चूंकि यह चेतावनी दे रहा है कि यदि आपका प्रोग्राम लटका नहीं है, तो एप्लिकेशन लटका सकता है, तो आप शायद ठीक हैं।

समस्या उसी तरह, हालांकि में हल किया जा सकता, एमडीए बंद कर:

डीबग -> अपवाद -> प्रबंधित डीबग सहायकों

और LoaderLock आइटम अनचेक।

4

मुझे LoaderLock के साथ भी समस्या थी जब मैं अपने सी # एप्लिकेशन में कुछ बाहरी डीएल के साथ काम कर रहा था।

    .NET 3.5 के लिए
  • मैं सिर्फ .NET 4.0 के लिए Exceptions menu (Loader lock error)
  • में Thrown option सही का निशान हटाएँ मैं app.config
+1

मैं इस पल के लिए इसका उपयोग कर रहा हूं, और यह बहुत अच्छा काम करता है। वीएस 2012, वी 4.5 और एसक्यूएल सीई 4.0 के साथ मुद्दा था। यहां अधिक जानकारी वाला एक लिंक दिया गया है: http://stackoverflow.com/questions/1604663/what-does-uselegacyv2runtimeactivationpolicy-do-in-the-net-4-config/2467255#2467255 –

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