Asp.net EF Core 1.1预览1:未找到与命令匹配的可执行文件;dotnet ef“;
大家好,我在ASP.NET Core上的项目中遇到了EFCore迁移问题。 一些技术信息: 操作系统:macOS dotnet版本 1.0.0-preview2-003148 这是我的project.json:Asp.net EF Core 1.1预览1:未找到与命令匹配的可执行文件;dotnet ef“;,asp.net,macos,entity-framework,migration,entity-framework-core,Asp.net,Macos,Entity Framework,Migration,Entity Framework Core,大家好,我在ASP.NET Core上的项目中遇到了EFCore迁移问题。 一些技术信息: 操作系统:macOS dotnet版本 1.0.0-preview2-003148 这是我的project.json: { "dependencies": { "Microsoft.NETCore.App": { "version": "1.0.1", "type": "platform" }, "Microsoft.AspNetCore.Mvc": "
{
"dependencies": {
"Microsoft.NETCore.App": {
"version": "1.0.1",
"type": "platform"
},
"Microsoft.AspNetCore.Mvc": "1.0.1",
"Microsoft.AspNetCore.Routing": "1.0.1",
"Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
"Microsoft.AspNetCore.Server.Kestrel": "1.0.1",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0",
"Microsoft.Extensions.Configuration.FileExtensions": "1.0.0",
"Microsoft.Extensions.Configuration.Json": "1.0.0",
"Microsoft.Extensions.Configuration.CommandLine": "1.0.0",
"Microsoft.Extensions.Logging": "1.1.0-preview1-final",
"Microsoft.Extensions.Logging.Console": "1.1.0-preview1-final",
"Microsoft.Extensions.Logging.Debug": "1.1.0-preview1-final",
"Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0",
"Microsoft.EntityFrameworkCore": "1.1.0-preview1-final",
"Microsoft.Extensions.Logging.Abstractions": "1.1.0-preview1-final",
"Npgsql.EntityFrameworkCore.PostgreSQL": "1.0.2",
"Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview3-final",
"Microsoft.EntityFrameworkCore.Design": {
"type": "build",
"version": "1.1.0-preview1-final"
},
"Npgsql.EntityFrameworkCore.PostgreSQL.Design": "1.0.2"
},
"tools": {
"Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final",
"Microsoft.EntityFrameworkCore.Tools": {
"version": "1.0.0-preview3-final",
"imports": [
"portable-net45+win8+dnxcore50",
"portable-net45+win8"
]
}
},
"frameworks": {
"netcoreapp1.0": {
"imports": [
"dotnet5.6",
"portable-net45+win8"
],
"buildOptions": {
"emitEntryPoint": true
}
}
},
"buildOptions": {
"emitEntryPoint": true,
"preserveCompilationContext": true
},
"runtimeOptions": {
"configProperties": {
"System.GC.Server": true
}
},
"publishOptions": {
"include": [
"wwwroot",
"**/*.cshtml",
"appsettings.json",
"web.config"
]
},
"scripts": {
"postpublish": [
"dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%"
]
},
"tooling": {
"defaultNamespace": "TTT"
}
}
我从project.json文件夹启动“dotnet ef”命令
我的行动:
1) 网络还原
2) dotnetef
之后,我得到了这个错误:“没有找到匹配命令“dotnet ef”的可执行文件”
我在程序类(Program.cs)中有静态的“Main”方法
有人知道我做错了什么吗
谢谢。您需要在“工具”部分添加“Microsoft.EntityFrameworkCore.Tools.DotNet”:“1.0.0-preview3-final”
有关更多信息,请参见。您需要将“Microsoft.EntityFrameworkCore.Tools.DotNet”添加到“工具”部分:“1.0.0-preview3-final”
有关更多信息,请参见今天发布的1.1.0版,因此添加到
project.json中的正确版本是1.1.0-preview4-final
:
"tools": {
"Microsoft.EntityFrameworkCore.Tools.DotNet": "1.1.0-preview4-final"
}
今天发布了1.1.0版,因此添加到project.json
中的正确版本是1.1.0-preview4-final
:
"tools": {
"Microsoft.EntityFrameworkCore.Tools.DotNet": "1.1.0-preview4-final"
}
执行列出的操作后遇到了什么错误?此错误:“未找到与命令“dotnet ef”匹配的可执行文件”如何键入命令?dotnet ef
或dotnet ef
或dotnet-ef
?我尝试了命令:“dotnet ef”,“dotnet ef”并获取erorr。执行列出的操作后遇到什么错误?此错误:“找不到与命令“dotnet ef”匹配的可执行文件”如何键入该命令dotnet-ef
或dotnet-ef
或dotnet-ef
?我尝试了命令:“dotnet-ef”、“dotnet-ef”和get-erorr。所有其他人的答案都没有解决问题。只有你的版本可以。这是目前唯一适合我的版本。1.1.0-preview4-final不存在/无法在编译时解决。所有其他人的答案都无法解决问题。只有你的版本可以。这是目前唯一适合我的版本。1.1.0-preview4-final不存在/无法在编译时解析。在修复该工具之前,请不要使用此工具。它与完整堆栈.NET不兼容。请参阅:此版本不存在。@AJ。确实如此:在工具修好之前,请不要使用此工具。它与完整堆栈.NET不兼容。请参阅:此版本不存在。@AJ。它是: