程序集'Microsoft.EntityFrameworkCore.Design中找不到入口点-dotnet.exe崩溃 [英] Entry point not found in assembly 'Microsoft.EntityFrameworkCore.Design - dotnet.exe crashes
问题描述
请在下面查看Package Manager控制台中提供的数据。我无法进行添加迁移。当我执行dotnet.exe崩溃时。
Please look below for the data given in Package Manager Console. I can't do a Add-Migration. When I do the dotnet.exe crashes.
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
推荐答案
我通过删除设计参考来解决了这个问题
I solved this by removing the Design reference and only using the tools reference.
编辑:
久而久之,我又犯了一个错误告诉问题是Microsoft更新了他们的设计软件包,而不是他们的工具软件包,因此两者不能一起工作,因为如果您遵循他们的教程,它应该获取最新的软件包,因此您遵循它会出错。
Over time gave me another error, from what I can tell the problem is that Microsoft updated their design package but not their tool package, so both don't work together, since if you follow their tutorial it should get the latest package you get an error by following it.
我通过将两个软件包都强制为1.0.0-preview2-final来解决了这个问题。
我更新的project.json:
I solved it by forcing both packages to the 1.0.0-preview2-final. My updated 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"
}
}
这篇关于程序集'Microsoft.EntityFrameworkCore.Design中找不到入口点-dotnet.exe崩溃的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!