我正在使用最新的 VS2017 更新与 donet core 1 我尝试使用命令创建一个到我的项目的 ef 迁移,dotnet ef
但我得到
dotnet : No executable found matching command "dotnet-ef"
然后,我从我的类库 csproj (.Net Core) 中删除了对 EntityFrameworkCore 的任何引用,并希望添加包 Microsoft.EntityFrameworkCore.Tools.DotNet 1.0.1 。但是我拒绝并收到以下错误
严重性代码描述项目文件行抑制状态错误包“Microsoft.EntityFrameworkCore.Tools.DotNet 1.0.1”具有项目“MyVS2017Project”不支持的包类型“DotnetCliTool”。0 我也在类库(.Net Framework)中尝试过
使用包管理器控制台命令时出现相同的错误消息
安装包 Microsoft.EntityFrameworkCore.Tools.DotNet
我尝试直接编辑 csproj 文件并添加
<ItemGroup>
<DotNetCliToolReference
Include="Microsoft.EntityFrameworkCore.Tools.DotNet"
Version="1.0.0" />
</ItemGroup>
但是 dotnet ef 仍然给出相同的错误消息,而 nuget 包管理器没有看到它
我试图创建一个新的 dot net 核心类库,但即使是一个空白的库也拒绝安装这些工具
我已经多次运行 dotnet restore 并重新启动了visual studio。
我已经下载了最新的 dot net SDK 1.0.4 并运行修复来重新安装它。这允许安装 nuget 包,但尽管如此,但无论我做什么,我都无法让类库理解dotnet ef
我的项目针对完整的 .NET 框架,所以我只能使用 PowerShell 命令,例如 add-migration、update-database 而不是 dotnet ef 命令
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句