मेरे पास एक परियोजना है जिसमें मैं .NET 4.0 सुविधाओं में से कुछ का उपयोग करना चाहता हूं, लेकिन एक मुख्य आवश्यकता यह है कि मैं System.Data.SQLite ढांचे का उपयोग कर सकता हूं जो 2.X के खिलाफ संकलित है। मैं इसका उल्लेख संभव होने के रूप में देखता हूं जैसे कि यहां स्वीकृत उत्तर है लेकिन मैं यह नहीं देखता कि वास्तव में इसे कैसे प्राप्त किया जाए।
जब मैं सिर्फ कोशिश करता हूं और अपने 4.0 प्रोजेक्ट को चलाता हूं, जबकि मुझे 2.X विधानसभा मिलती है:
मिश्रित मोड असेंबली रनटाइम के संस्करण 'v2.0.50727' के खिलाफ बनाया गया है और अतिरिक्त कॉन्फ़िगरेशन जानकारी के बिना 4.0 रनटाइम में लोड नहीं किया जा सकता है।
"अतिरिक्त कॉन्फ़िगरेशन" क्या आवश्यक है?
SGEN
, तो ठीक जरूरतों एक फ़ाइल में होना sgen.exe.config
, के बगल में sgen.exe
। उदाहरण के लिए, वीएस 2015 के लिए, बनाएं C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6 Tools\sgen.exe.config
। स्रोत: SGEN मिक्स्ड मोड असेंबली न्यूनतम फ़ाइल सामग्री:<configuration><startup useLegacyV2RuntimeActivationPolicy="true"/></configuration>