2013-01-23 15 views
14

स्थापित वर्तमान में मैं इकाई की रूपरेखा 5.0 दृश्य स्टूडियो 2012 किसी कारण परियोजना केवल एफई 4.4.0.0 द्वारा समर्थित है में स्थापित किया है।एफई 4.4.0.0

तो मैं एफई 4.4.0.0 स्थापित लेकिन मैं Nuget आदेश पंक्ति में त्रुटि है:

PM> इंस्टॉल करें-पैकेज EntityFramework -संस्करण 4.4.0.0 स्थापित-पैकेज: संस्करण मिल करने में असमर्थ '4.4 पैकेज 'एंटीटीफ्रेमवर्क' का .0.0 '। लाइन में: 1 वर्ण: 1 + स्थापित करें-पैकेज EntityFramework -संस्करण 4.4.0.0 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~ + CategoryInfo: NotSpecified: (:) [स्थापित-पैकेज], InvalidOperationException + FullyQualifiedErrorId: NuGetCmdletUnhandledException, NuGet.PowerShell.Commands.InstallPackageCommand

PM>

+0

संस्करण 4.4.0 नहीं मौजूद है http: //www.nuget। संगठन/पैकेज/इकाई फ्रेमवर्क – Jaider

उत्तर

25

देखने के संस्करण सिरदर्द आप देख रहे हैं एफई नेट रन टाइम अपने अनुप्रयोग लक्षित कर रहा है की क्या संस्करण के आधार पर क्या समर्थन कर सकते हैं में अंतर के कारण है।

आप .NET 4 को निशाना बनाने और एफई 5 स्थापित कर रहे हैं, विधानसभा संस्करण आप .NET 4.5 को लक्षित और एफई 5 स्थापित रहे हैं, तो हो सकता है 4.4

, विधानसभा संस्करण होगा 5.0

यह वह जगह है क्योंकि डीबीजीग्राफी जैसी चीजें केवल तभी काम कर सकती हैं जब .NET 4.5 मौजूद है।

बस एफई 5 उचित स्थापित करने और NuGet पैकेज यह पता लगा है और आप उचित संस्करण दे देंगे।

+1

क्या मुझे वर्तमान ईएफ मैन्युअल रूप से हटा देना चाहिए या स्थापित करने पर Nuget इसे हटा देगा? –

+3

ईमानदारी से, यदि आपके पास आपके प्रोजेक्ट में एक इकाई फ्रेमवर्क संदर्भ है जो कहता है कि 4.4 आप शायद पहले से ही कर चुके हैं और यदि यह .NET 4 प्रोजेक्ट है तो कुछ भी करने की आवश्यकता नहीं है। यदि यह एक .NET 4.5 है और यह 4.4 ईएफ डीएलएल है, तो मैं इसे हटा दूंगा और फिर NuGet से EF 5 को फिर से जोड़ूंगा। – Khepri

5

ठीक है, तो सौदा है कि यहाँ एफई 5 केवल .net 4.5 परियोजनाओं के द्वारा समर्थित है (यानी कोई .net 4) है। हालांकि अगर आपके पास .NET 4 प्रोजेक्ट है और ईएफ 5 स्थापित करने का प्रयास करें तो वे आपको एक और बाइनरी (जिसे ईएफ 4.4 कहा जाता है) देता है जो .NET 4.

का मतलब है, इसका मतलब है कि आपको केवल EF इंस्टॉल करना है 5 पैकेज और आपको ईएफ का सही (4.4) संस्करण मिलेगा।

एफई टीम से थोड़ी अधिक जानकारी के लिए http://brice-lambson.blogspot.ca/2012/10/unicorn-myths-debunked-entity-framework.html

6

tl; टीआर आप .NET 4.0 पर विधानसभा संस्करण 4.4.0.0 की जरूरत है, सिर्फ पैकेज प्रबंधक कंसोल में टाइप करें:

PM> Install-Package EntityFramework -Version 5.0.0.0 
संबंधित मुद्दे