2011-08-31 10 views
9

मैं अपना प्रोग्राम रिलीज फ़ोल्डर से शुरू कर रहा हूं। मेरी विंडोज 7 64-बिट मशीन पर यह काम कर रहा है।प्रोग्राम काम करना बंद कर दिया, समस्या घटना का नाम: t CLR20r3

वर्चुअल मशीन में विंडोज 7 32-बिट यह काम कर रहा है।

विंडोज 7 64-बिट के साथ तीसरी मशीन पर यह काम नहीं कर रहा है।

प्रत्येक मशीन पर मैंने .NET Framework 4 स्थापित किया है, मेरी परियोजना .NET Framework 3.5 का उपयोग करती है क्योंकि मैं SQLite डेटाबेस और SQLite dll का उपयोग करता हूं क्योंकि मुझे लगता है कि प्रोजेक्ट के लिए .NET Framework 3.5 होना आवश्यक है।

मैं विजुअल स्टूडियो 2010 एक्सप्रेस संस्करण, SQLite डेटाबेस का उपयोग कर रहा हूं।

यहाँ तीसरे कंप्यूटर से त्रुटि है:

Description: 
Stopped working 

Problem signature: 
Problem Event Name: CLR20r3 
Problem Signature 01: geotest.exe 
Problem Signature 02: 1.0.0.0 
Problem Signature 03: 4e58f462 
Problem Signature 04: GeoTest 
Problem Signature 05: 1.0.0.0 
Problem Signature 06: 4e58f462 
Problem Signature 07: f 
Problem Signature 08: 12 
Problem Signature 09: System.BadImageFormatException 
OS Version: 6.1.7600.2.0.0.256.1 
Locale ID: 1033 

उत्तर

1

रिहाई फ़ोल्डर में कोई System.Data.SQLite.DLL है, कि समस्या थी। अब जब मैं इसे कॉपी करता हूं सब कुछ काम कर रहा है।

8

साझा भाषा क्रम संस्करण 3.0 आगे एक मिश्रित-मोड विधानसभा लोड करने के लिए (एक युक्त दोनों और मूल कोड प्रबंधित) SQLite तरह एक अलग पद्धति का उपयोग करता है से । अपनी परियोजना में (अद्यतन या)

जोड़ें app.config: के बाद से SQLite .NET फ्रेमवर्क 2.0 के खिलाफ बनाया गया था, हम विशेष रूप से मिश्रित मोड विधानसभाओं लोड हो रहा है के पुराने 2.0 तरीके से उपयोग करने CLR बताने के लिए है

<configuration> 
    <startup useLegacyV2RuntimeActivationPolicy="true"> 
    <supportedRuntime version="v4.0"/> 
    </startup> 
</configuration> 

अन्य प्रश्न भी इस बारे में अधिक जानकारी का पता चलता है: SQLite-specific/generic explanation

+0

मुझे एक ही समस्या थी। आपके समाधान ने मेरे लिए अच्छा किया। आपकी सहायता के लिए धन्यवाद। :) – Tina

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