NuGet

2011-03-18 26 views
16

पर EntityFramework पैकेज को स्थापित करते समय त्रुटि मैंने NuGet के माध्यम से VS 2010 पर EntityFramework 4.1 को स्थापित करने का प्रयास किया। मैं खोज की है और "उपकरण> लाइब्रेरी पैकेज प्रबंधक> लाइब्रेरी पैकेज संदर्भ जोड़ें" उपकरण के माध्यम से पैकेज नहीं मिला है और मैं इस त्रुटि मिली: "इस पैकेज (या इसके निर्भरता में से एक) powershell स्क्रिप्ट शामिल है और पैकेज प्रबंधक कंसोल से स्थापित किया जाना चाहिए। "। यह वही है मैं इसे ठीक करने के लिए किया था:

उपकरण> लाइब्रेरी पैकेज प्रबंधक> पैकेज प्रबंधक कंसोल
PM> मिलता-पैकेज -Remote -Filter entityframework
(मिला EntityFramework 4.1.10311.0 सहित कुछ परिणाम)
PM> स्थापित पैकेज -id EntityFramework
सफलतापूर्वक 'EntityFramework जोड़ा ...

सवाल यह है:
1. क्या "पुस्तकालय पैकेज संदर्भ जोड़ें" विकल्प के साथ गलत था? इस एमएस ट्यूटोरियल में http://www.asp.net/mvc/tutorials/getting-started-with-mvc3-part4-cs ऐसा लगता है कि इसे ठीक काम करना चाहिए।
2. क्या कोई बेहतर समाधान है?

सभी के लिए धन्यवाद।NuGet

+0

पैकेज प्रबंधक कंसोल कमांड पर अधिक जानकारी के लिए http://nuget.codeplex.com/wikipage?title=Package%20Manager%20Console%20Command%20Reference – Marwan

+1

यह कैसे करना है पोस्ट करने के लिए धन्यवाद। – Merritt

उत्तर

13

आप NuGet का किस संस्करण का उपयोग कर रहे हैं? वीएस गैलरी में नवीनतम में अपडेट करें। यहां अपग्रेड करने के तरीके के बारे में अधिक जानकारी: http://www.hanselman.com/blog/NuGetActionPlanUpgradeTo11SetupAutomaticUpdatesGetNuGetPackageExplorer.aspx

1.1 में हम संवाद से स्थापित करने के लिए install.ps1/uninstall.ps1 के साथ संकुल की अनुमति देते हैं, यह पहले मामला नहीं था।

+1

+1। यह मेरे लिए तय है। मुझे NuGet1.0 को हटाना पड़ा, और फिर किसी कारण से VS के माध्यम से http://www.nuget.org/ से 1.1 इंस्टॉल करना पड़ा। लेकिन nuGet 1.1 के साथ, EntityFramework NuGet के माध्यम से कोई समस्या नहीं है। – razlebe

+0

हां, यह काम करता है। बस अनइंस्टॉल किए बिना इंस्टॉल किया गया, और तय किया गया। टी.के.एस। – Thiago