मैंने विजुअल स्टूडियो 2015 अपडेट 3 के लिए अपग्रेड किया है, एक प्रोजेक्ट एएसपी.नेट कोर का उपयोग कर रहा है, लेकिन केवल फ्रंट एंड जेएस और सीएसएस के लिए गल्प आदि का उपयोग कर रहा है। मैंने अभी माइग्रेशन के साथ प्रोजेक्ट पर माइग्रेशन चलाने की कोशिश की है और निम्नलिखित प्राप्त करें :

Update-Database is obsolete. Use Apply-Migration instead.
Using project 'ProjectName'
Build started...
Build succeeded.
Using start-up project 'MyProject'.
Using application base 'pathlocation'.
Using application configuration 'pathlocation'\Web.config'
Using data directory ''pathlocation'\App_Data'
Using assembly 'My.dll'.
Exception calling "CreateInstanceAndUnwrap" with "8" argument(s): "Could not load file or assembly 'EntityFramework.Commands' or one of its dependencies. The system cannot find the file specified."

मैं नहीं देख सकता कि मैंने EF 7 में अपग्रेड किया है, और मैंने प्रोजेक्ट में EF 6 को अनइंस्टॉल और रीइंस्टॉल किया है। मुझे क्या याद आ रही है के बारे में कोई सुझाव?

3
LightningShield 6 जुलाई 2016, 17:53

2 जवाब

सबसे बढ़िया उत्तर

मुझे यकीन है कि यह कुछ करने के लिए था। नेट कोर टूलींग को गड़बड़ कर रहा था। हल करने के लिए मैंने वीएस को व्यवस्थापक के रूप में चलाया। .Net कोर प्रोजेक्ट में package.config में सभी EF 7 संदर्भों को हटा दिया। फिर पैकेज मैनेजर कंसोल के माध्यम से EF 6 को अनइंस्टॉल और रीइंस्टॉल किया:

Uninstall-Package EntityFramework -Force
Install-Package EntityFramework -Pre
3
LightningShield 6 जुलाई 2016, 18:15

EntityFramework 7 का उपयोग करना? क्या आपने अपना dnvm सेट किया है?

सबसे पहले आपको अपने प्रोजेक्ट फोल्डर के cmd से इस कमांड को चलाना होगा:

dnvm upgrade

फिर माइग्रेशन का उपयोग करने के लिए पुन: प्रयास करें, लेकिन केवल cmd से, और dnx कमांड का उपयोग करके।

उदाहरण:

"dnx ef migrations add Initial"

अधिक जानकारी: यहाँ

0
Community 23 मई 2017, 15:22