asp.net-core – ASP.NET Core 2迁移错误.找不到匹配命令“dotne
发布时间:2020-12-16 03:43:21 所属栏目:asp.Net 来源:网络整理
导读:当我想向我的项目添加迁移时,我收到以下错误: dotnet : No executable found matching command “dotnet-ef” 为了解决这个问题,我添加了以下包,但我仍然得到相同的错误. Microsoft.EntityFrameworkCore.Design(2.0.0)Microsoft.EntityFrameworkCore.Tools.
当我想向我的项目添加迁移时,我收到以下错误:
为了解决这个问题,我添加了以下包,但我仍然得到相同的错误. Microsoft.EntityFrameworkCore.Design(2.0.0) Microsoft.EntityFrameworkCore.Tools.DotNet(2.0.0) 我找到了一些解决方案,但这些解决方案基于.net-core-1而在.net-core-2中我们没有project.json文件. 更新: 这是我的.csproj文件: <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>netcoreapp2.0</TargetFramework> </PropertyGroup> <ItemGroup> <PackageReference Include="Microsoft.AspNetCore.Hosting" Version="2.0.0" /> <PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.0.0" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="2.0.0" /> <PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="2.0.0" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.0.0" /> <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="2.0.0" /> <PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="2.0.0" /> </ItemGroup> <ItemGroup> <DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.0" /> </ItemGroup> <ItemGroup> <Reference Include="Microsoft.Extensions.Configuration"> <HintPath>C:Program FilesdotnetsdkNuGetFallbackFoldermicrosoft.extensions.configuration2.0.0libnetstandard2.0Microsoft.Extensions.Configuration.dll</HintPath> </Reference> </ItemGroup> </Project> 解决方法
为了使dotnet ef工作,你需要在.csproj中添加一个DotNetCliToolReference元素,如下所示:
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.0" /> 这需要住在ItemGroup内,例如: <ItemGroup> <DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.0" /> </ItemGroup> 您还需要确保从与.csproj文件相同的位置运行dotnet ef. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – ViewBag.Title错误
- asp.net-mvc – 在ASP.net MVC单元测试中访问ModelState错误
- asp.net – Web Api 2:“样例不可用”
- asp.net-mvc – 在ASP.NET MVC 3中路由静态文件,如robots.t
- asp.net – 使用数据库或MSMQ进行排队?
- asp.net-mvc – 如何在ASP.NET MVC Web API中将URL作为参数
- asp.net-mvc – MVC – 它只是一个三层模型吗?
- asp.net – 电子邮件CSS
- asp.net-mvc-3 – 在MVC视图中使用条件编译符号
- asp.net删除未使用的httpmodules
推荐文章
站长推荐
- asp.net-identity – 将SimpleMembership迁移到I
- asp.net-mvc-3 – “字段宽度必须是数字.”在客户
- asp.net – 使用“async”(即使它应该完成)作为M
- asp.net – GetExternalLoginInfoAsync()loginIn
- asp.net – 在维护期间重定向站点访问者
- asp.net-mvc – 上传文件并验证文件扩展名和文件
- asp.net-mvc – MVC 4:强制ScriptBundle返回Jav
- asp.net – 什么是Appdomain回收
- asp.net – “DataView未在System.data中标记为可
- asp.net – ASHX处理程序返回500内部服务器错误
热点阅读