फेंकने मैं हाँ, तो Google, यीशु, सब कुछ में घूमते है और यह एक को समझ नहीं सकता। यहाँ इससे पहले कि मैं यह त्रुटि आई मैं क्या किया है:इकाई की रूपरेखा कोड पहले माइग्रेशन त्रुटि
- इंस्टॉल किए एफई (पूर्व रिलीज़ संस्करण, 6 शायद, मुझे पता नहीं)
- फैसला किया मैं नहीं चाहता था, ताकि इसकी स्थापना रद्द और स्थिर संस्करण पुनर्स्थापित (5
Exception calling "CreateInstanceFrom" with "8" argument(s): "Could not load file or assembly 'EntityFramework, Version=5.0.0.0, Culture=neutral, PublicK eyToken=b77a5c561934e089' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from H RESULT: 0x80131040)" At C:\Projects\BCATracker.Web\packages\EntityFramework.6.0.0- alpha2\tools\EntityFramework.psm1:425 char:31 + $domain.CreateInstanceFrom <<<< ( + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : DotNetMethodTargetInvocation
यहाँ है क्या मैं टी है:)
- SSMS के माध्यम से अपना डेटाबेस कटे हुए
यहाँ त्रुटि है रीड:
बिन निर्देशिका से प्रत्येक भाग को हटाएँ, पुनर्निर्माण। विफल nuget से EF को हटाएं, पैकेज निर्देशिका में फ़ाइल को हटाएं, ndget में readd ef। असफल। पंच दीवार। विफल
कृपया मदद करें!
<Reference Include="EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\packages\EntityFramework.5.0.0\lib\net40\EntityFramework.dll</HintPath>
</Reference>
संभावित मूल कारण:
proj फ़ाइल मैं यह देखने को देखकर?
आपके पास ईएफ के 3 संस्करण क्यों हैं? EET6 अल्फा 2 (6.0.0.0), .NET Framework 4.5 (5.0.0.0) के लिए EF5 और .NET Framework 4 (4.4.0.0) के लिए EF 5। आप किस संस्करण का उपयोग करना चाहते हैं? यदि आपके पास कोई अन्य पैकेज नहीं है - EntityFramework.dll के सभी संदर्भ मैन्युअल रूप से हटा दें। यदि आप EF6 का उपयोग करना चाहते हैं तो System.Data.Entity.dll के संदर्भ को हटा दें यदि आपके पास कोई है। Packages.config हटाएं (यदि आपके पास अन्य nuget संकुल हैं तो आप उन्हें तोड़ देंगे)। उस ईएफ संस्करण को स्थापित करें जिसका आप उपयोग करना चाहते हैं। (मुझे आश्चर्य है कि आपके द्वारा समाप्त की गई गड़बड़ी आपके प्रोजेक्ट को फिर से लक्षित करने के कारण हुई थी ...) – Pawel
मैं .NET 4.0 के लिए लक्ष्यीकरण करना चाहता हूं, जिसे मैंने सोचा था, लेकिन जब से मैंने 6 अल्फा को संक्षेप में जोड़ा, सब कुछ गड़बड़ हो गया अप। Ef 4.4 के लिए मुझे क्या डीएलएल चाहिए? – ledgeJumper
फिर ऊपर बताए गए अनुसार अपनी परियोजना को साफ़ करें लेकिन System.Data.Entity.dll के संदर्भ को न हटाएं। सुनिश्चित करें कि आपकी प्रोजेक्ट लक्ष्य .NET Framework 4. पैकेज प्रबंधक कंसोल से 'इंस्टॉल-अपडेट्स एंटीटी फ्रेमवर्क' चलाएं या जीयूआई का उपयोग करें - सुनिश्चित करें कि आप ईएफ 6 इंस्टॉल नहीं कर रहे हैं। यह आपको EntityFramework.dll 4.4.0.0 प्राप्त करना चाहिए जो .NET Framework 4 के लिए EF5 है। आपको अब अनइंस्टॉल-पैकेज का उपयोग करने में सक्षम होना चाहिए। जब मैं .NET Framework संस्करण को पुन: लक्षित करना चाहता हूं - मैं हमेशा ईएफ को अनइंस्टॉल करता हूं, फिर से लक्षित करता हूं और यह सुनिश्चित करने के लिए ईएफ इंस्टॉल करता हूं कि मेरे पास सही संस्करण है। – Pawel