2016-11-02 8 views
8

पैकेज प्रबंधक कंसोल में दिए गए डेटा के लिए कृपया नीचे देखें। मैं एड-माइग्रेशन नहीं कर सकता। जब मैं dotnet.exe क्रैश करता हूं।एंट्री पॉइंट असेंबली में नहीं मिला 'माइक्रोसॉफ्ट.इन्टिटीफ्रेमवर्ककोर। डिज़ाइन - dotnet.exe क्रैश

PM> Add-Migration 1 
Unhandled Exception: System.MissingMethodException: Entry point not found in assembly 'Microsoft.EntityFrameworkCore.Design, Version=1.0.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'. 
PM> dotnet --info 
.NET Command Line Tools (1.0.0-preview2-003131) 

Product Information: 
Version:   1.0.0-preview2-003131 
Commit SHA-1 hash: 635cf40e58 

Runtime Environment: 
OS Name:  Windows 
OS Version: 10.0.14393 
OS Platform: Windows 
RID:   win10-x64 

उत्तर

10

मैंने डिजाइन संदर्भ को हटाकर और केवल उपकरण संदर्भ का उपयोग करके इसे हल किया।

संपादित करें:

समय के साथ मुझे क्या मैं इस समस्या बता सकते हैं से एक और त्रुटि, है कि माइक्रोसॉफ्ट अपने डिजाइन पैकेज नहीं बल्कि उनके उपकरण पैकेज अद्यतन दे दी है, इसलिए दोनों को एक साथ काम नहीं करते क्योंकि अगर आप का पालन करें अपने ट्यूटोरियल इसे नवीनतम पैकेज प्राप्त करना चाहिए जिससे आपको इसका पालन करके त्रुटि मिलती है।

मैंने इसे दोनों पैकेजों को 1.0.0-preview2-final में मजबूर कर हल किया। मेरे अद्यतन project.json:

{ 
    "buildOptions": { 
    "emitEntryPoint": true, 
    "preserveCompilationContext": true 
    }, 
    "dependencies": { 
    "Microsoft.AspNetCore.Session": "1.0.0", 
    "Microsoft.AspNetCore.Mvc": "1.0.1", 
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0", 
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.1", 
    "Microsoft.AspNetCore.StaticFiles": "1.0.0", 
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0", 
    "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0", 
    "Microsoft.Extensions.Configuration.Json": "1.0.0", 
    "Microsoft.Extensions.Logging": "1.0.0", 
    "Microsoft.Extensions.Logging.Console": "1.0.0", 
    "Microsoft.Extensions.Logging.Debug": "1.0.0", 
    "Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0", 
    "Microsoft.NETCore.App": "1.0.1", 
    "System.Runtime": "4.1.0", 
    "Newtonsoft.Json": "9.0.1", 
    "DataAccess": "1.0.0-*", 
    "Entities": "1.0.0-*", 
    "Microsoft.EntityFrameworkCore.SqlServer": "1.0.1", 
    "Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview2-final", 
    "Microsoft.EntityFrameworkCore.Design": "1.0.0-preview2-final" 
    }, 
    "frameworks": { 
    "netcoreapp1.0": { 
     "imports": [ 
     "dotnet5.6", 
     "portable-net45+win8" 
     ] 
    } 
    }, 
    "publishOptions": { 
    "include": [ 
     "wwwroot", 
     "appsettings.json", 
     "web.config" 
    ] 
    }, 
    "runtimeOptions": { 
    "configProperties": { 
     "System.GC.Server": true 
    } 
    }, 
    "runtimes": { 
    "win10-x64": {}, 
    "win8-x64": {}, 
    "win7-x64": {} 
    }, 
    "scripts": { 
    "postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ] 
    }, 
    "tools": { 
    "Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview2-final", 
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final" 
    } 
} 
+0

माइक्रोसॉफ्ट अब तक दोनों अपने पैकेजों अद्यतन और वे अच्छी तरह से एक साथ करता है, तो आप नवीनतम संस्करण को इंगित काम करने के लिए लग रहे हैं। नकारात्मकता यह है कि मैं अब पैकेज प्रबंधक कंसोल पर माइग्रेशन उत्पन्न नहीं कर सकता, मुझे कमांड कंसोल से भागना होगा: "dotnet ef migrations माइग्रेशन" जोड़ें। लाइब्रेरी को इसके लिए काम करने के लिए एक निष्पादन योग्य के रूप में संकलित किया जाना चाहिए। – Destino

+0

आपने अपना दिन बनाया है – Artiom

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