【发布时间】:2020-06-15 16:22:45
【问题描述】:
我正在尝试使用 dotnet core 3 preview 4 开发一些 Web API。我熟悉 dotnet core 及其库,如 EF core 和 Identity 等。但是现在有了版本 3 preview 4,Microsoft.EntityFrameworkCore.Tools 可以不起作用,命令dotnet ef migrations add ... 告诉此消息:
找不到命令'dotnet ef',请运行以下命令 安装
dotnet tool install --global dotnet-ef
csproj文件是这样的:
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp3.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="3.0.0-preview4-19216-03" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="3.0.0-preview4.19216.3" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="3.0.0-preview4.19216.3" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="3.0.0-preview4.19216.3"/>
</ItemGroup>
</Project>
我也试过dotnet tool install --global dotnet-ef,但没有解决我的问题。由于版本 3 预览版 4 是新发布的,因此我在官方或第三方网站上找不到任何相关文档。
【问题讨论】:
标签: entity-framework .net-core command-line-interface