2012-12-11 17 views
7

मैं दृश्य स्टूडियो 2012 में कार्यक्रम प्रबंधक कंसोल से EntityFramework के नवीनतम संस्करण को स्थापित करने के लिए चल रहा है स्थापित पैकेज आदेश निम्न त्रुटि पैदावार का प्रयास कर रहा हूँ:EntityFramework 5 स्थापित वी.एस. में विफल रहता है 2012

PM> install-package EntityFramework 
You are downloading EntityFramework from Microsoft, the license agreement to which is available at http://go.microsoft.com/fwlink/?LinkId=253898&clcid=0x409. Check the package for additional dependencies, which may come with their own license agreement(s). Your use of the package and dependencies constitutes your acceptance of their license agreements. If you do not accept the license agreement(s), then delete the relevant components from your device. 
    Successfully installed 'EntityFramework 5.0.0'. 
    Successfully uninstalled 'EntityFramework 5.0.0'. 
    Install failed. Rolling back... 
    install-package : Failed to add reference to 'System.Data.Entity'. Please make sure that it is in the Global Assembly Cache. 
    At line:1 char:1 
    + install-package EntityFramework 
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     + CategoryInfo   : NotSpecified: (:) [Install-Package], InvalidOperationException 
     + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand 

इसलिए मैंने Google पर कुछ पोकिंग किया और वेब में प्रवेश करने के लिए निम्न के साथ आया। कॉनफिग फ़ाइल।

<section name="entityFramework" type="EntityFramework.dll, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> 

कौन सा एक ही गलती के परिणामस्वरूप: मैं निम्नलिखित प्रविष्टि के साथ EntityFramwork स्थापित करने में एक दूसरे प्रयास किया। मेरे प्रश्न ये हैं:

  • मैं इस पैकेज को कैसे स्थापित कर सकता हूं? बॉक्स में से यह काम करना चाहिए और अन्य पैकेजों के साथ करता है यह मूर्खतापूर्ण लगता है कि यह पैकेज जल्दी और आसानी से स्थापित नहीं किया जा सकता है।

  • इस पैकेज के लिए प्रलेखन के कुछ प्रकार के साथ प्रलेखन कहां मौजूद है? यह भी मूर्खतापूर्ण लगता है कि स्थापना के मुद्दों के लिए प्रलेखन मौजूद नहीं है।

अग्रिम धन्यवाद!

:: संपादित ::

मैं जोड़ने के लिए मैं भी web.config फ़ाइल में निम्न प्रविष्टि की कोशिश की भूल:

<assemblies> 
    <add assembly="System.Data.Entity, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> 
    </assemblies> 

... जो एक ही त्रुटि सामने आए।

उत्तर

2

web.config फ़ाइल में किए गए सभी प्रविष्टियों को हटाएं। बस Right Click on your project name in the solution, Manage Nuget Packages पर क्लिक करें अपने बाएं हाथ पर Online पर क्लिक करें और दाईं ओर स्थित खोज बॉक्स में एंटीटी फ्रेमवर्क डालें। Install

पर क्लिक करें यह आपके लिए स्वचालित रूप से सभी चीजें करेगा।

+0

क्षमा करें, यह काम नहीं कर रहा है। मुझे समान त्रुटि मिली। –

+0

@TechieJoe यदि यह उत्तर आपकी समस्या का समाधान नहीं करता है, तो मेरा सुझाव है कि आप "स्वीकृत उत्तर" –

13

यह त्रुटि हमारे लिए .NET के गलत संस्करण को लक्षित करने के कारण हुई थी - हम गलती से हमारे प्रोजेक्ट लक्ष्यीकरण .NET 2. को बनाएंगे। लक्ष्य फ्रेमवर्क संस्करण को .NET 4 में बदलना समस्या को हल करता है और हमें जोड़ने की अनुमति देता है इकाई फ्रेमवर्क के लिए NuGet पैकेज।

+0

बदल दें वास्तव में मेरे साथ क्या हुआ! धन्यवाद मार्टिन! – Aamer

1

मुझे पता चला कि मुझे इसे फिर से NuGet में जोड़ने का प्रयास करना पड़ा; यह दूसरी बार काम किया। शायद स्थापना स्क्रिप्ट में एक बग है।

3

मुझे एक ही त्रुटि थी। 4.5 ईएफ से .NET 4.0 पर वापस जाने के बाद ठीक स्थापित किया गया था। (वेब के लिए विजुअल स्टूडियो एक्सप्रेस 2012)

+0

मुझे नहीं पता कि ऐसी समस्या क्यों होती है, और मुझे नहीं पता कि आपका समाधान कैसे काम करता है !! लेकिन आपका शुक्रिया! – Ashkan

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