6

स्थापित नहीं है मैं यहाँ में https://docs.efproject.net/en/staging/platforms/aspnetcore/new-db.html EntityFrameworkCore के लिए ट्यूटोरियल अनुसरण कर रही हूं लेकिन जब मैं ट्यूटोरियल https://docs.efproject.net/en/staging/platforms/aspnetcore/new-db.html#create-your-database का डेटाबेस बनाने के भाग तक पहुँचने और चलाने के आदेश ऐड-प्रवासन MyFirstMigration मैं निम्न त्रुटि:ऐड-प्रवासन दिखा त्रुटि EntityFrameworkCore.Design

Cannot execute this command because Microsoft.EntityFrameworkCore.Design is not installed. Install the version of that package that matches the installed version of Microsoft.EntityFrameworkCore and try again. 

मैं हर एक संस्करण वहाँ NuGet पर है Microsoft.EntityFrameworkCore.SqlServer.Design रूप Microsoft.EntityFrameworkCore.Design स्थापित करने के लिए और साथ ही, लेकिन अभी भी एक ही त्रुटि मिलती है की कोशिश की।

Unhandled Exception: System.MissingMethodException: Entry point not found in assembly 'Microsoft.EntityFrameworkCore.Design, Version=1.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'. 
:

मैं भी

  • डॉटनैट बहाल
  • डॉटनैट एफई माइग्रेशन MyFirstMigration जोड़ने

और निम्न त्रुटि मिला आदेश का उपयोग NuGet प्रधानमंत्री के बाहर भागने की कोशिश की

मैंने उन सब कुछ करने की कोशिश की जो मैं सोच सकता था और इंटीरियर पर हर जगह देखा आरनेट लेकिन अभी भी एक जवाब से कम आया।

+0

आपको शायद अपनी परियोजना पोस्ट करनी चाहिए। जेसन - आम तौर पर समस्या की पहचान की जा सकती है। – alanh

उत्तर

5

चेक कि आपके project.json इन प्रविष्टियों

निर्भरता के तहत शामिल हैं:

"Microsoft.EntityFrameworkCore.Design": { 
    "version": "1.0.0-preview2-final", 
    "type": "build" 
}, 

"Microsoft.EntityFrameworkCore.SqlServer": "1.0.1", 
उपकरण के तहत

:

"Microsoft.EntityFrameworkCore.Tools": { 
    "version": "1.0.0-preview2-final", 
    "imports": [ 
    "portable-net45+win8+dnxcore50", 
    "portable-net45+win8" 
    ] 
}, 
+2

यह मेरे लिए काम करता था और मैं ऐप और वेब एप्लिकेशन पर सफलता के साथ एड-माइग्रेशन का उपयोग करने में सक्षम था, समस्या यह है कि मेरा संदर्भ लाइब्रेरी में है और 1.0.0-preview2-final नेटस्टैंड के साथ संगत नहीं है। लाइब्रेरी, भगवान जानता है क्यों। मैं अभी एक वर्कअराउंड का उपयोग कर रहा हूं और एक कमांड ऐप के रूप में अपनी लाइब्रेरी संकलित कर रहा हूं, और यह अब तक काम कर रहा है। फिर भी मुझे आशा है कि माइक्रोसॉफ्ट जल्द ही अपनी लाइब्रेरी और दस्तावेज़ीकरण को अपडेट करेगा, यह मेरी वांछित वास्तुकला से बहुत दूर है। – Destino

+0

@Destino आपकी समस्या को ठीक करने के बाद उत्तर के रूप में चिह्नित करने के लिए स्वतंत्र महसूस करें। – alanh

2

सबसे पहले, इस दस्तावेज़ VS2015 Update2 और VS2015 के लिए वर्तमान नवीनतम संस्करण का उपयोग अद्यतन 3 है। इसलिए मेरा सुझाव है कि आप अपने वीएस2015 को अपडेट 3 में अपग्रेड करें, जिसने बहुत सारे वीएस बग तय किए हैं।

फिर ट्यूटोरियल के अनुसार, जब मैं आदेश-माइग्रेशन MyFirstMigration आदेश चलाता हूं तो मुझे एक ही त्रुटि संदेश मिलता है। फिर मैं EntityFrameworkCore.Design को स्थापित करने के लिए पैकेज प्रबंधक कंसोल में "इंस्टॉल-पैकेज Microsoft.EntityFrameworkCore.Design" आदेश चलाता हूं। इसे स्थापित करने के बाद, जब मैं आदेश-माइग्रेशन MyFirstMigration आदेश चलाता हूं, तो यह सफल होता है।

मेरी प्रोजेक्ट.जेसन फ़ाइल सामग्री निम्नलिखित है। निर्भरता और उपकरण संस्करण की जांच करें। सुनिश्चित करें कि वे सही संस्करणों में हैं।

"dependencies": { 
"Microsoft.NETCore.App": { 
    "version": "1.0.0", 
    "type": "platform" 
}, 
"Microsoft.AspNetCore.Diagnostics": "1.0.0", 
"Microsoft.AspNetCore.Server.IISIntegration": "1.0.0", 
"Microsoft.AspNetCore.Server.Kestrel": "1.0.0", 
"Microsoft.Extensions.Logging.Console": "1.0.0", 
"Microsoft.EntityFrameworkCore.SqlServer": "1.0.1", 
"Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview3-final", 
"Microsoft.EntityFrameworkCore.Design": "1.0.1" 
}, 

"tools": { 
"Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview2-final", 
"Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final" 
}, 
+0

मैंने मतदान किया क्योंकि यह कुछ लोगों को समस्याओं का सामना करने में मदद कर सकता है। आपका समाधान मेरे लिए काम नहीं करता है क्योंकि आप डिज़ाइन 1.0.1 और टूल 1.0.0-preview3-final का उपयोग कर रहे हैं और वे संगत प्रतीत नहीं होते हैं। – Destino

+0

पूर्वावलोकन 3 टूल्स efcore 1.1 (जो वर्तमान में प्री-रिलीज है) के साथ जारी किया गया था - यदि आप 1.0 का उपयोग कर रहे हैं।1 आपको शायद पूर्वावलोकन 2 टूल का उपयोग करना चाहिए – alanh

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