Msbuild 无法安装程序包EntityFrameworkCore.Tools.DotNet版本1.1.0-preview4-final
当我尝试安装包Microsoft.EntityFrameworkCore.Tools.DotNet version 1.1.0-preview4-final时,出现错误(翻译自法语): 打包Microsoft.EntityFrameworkCore.Tools.DotNet 1.1.0-preview4-final“具有项目“my web app project”不支持的包类型“DotnetCliTool” 我已经检查过:Msbuild 无法安装程序包EntityFrameworkCore.Tools.DotNet版本1.1.0-preview4-final,msbuild,nuget,.net-core,entity-framework-core,visual-studio-2017,Msbuild,Nuget,.net Core,Entity Framework Core,Visual Studio 2017,当我尝试安装包Microsoft.EntityFrameworkCore.Tools.DotNet version 1.1.0-preview4-final时,出现错误(翻译自法语): 打包Microsoft.EntityFrameworkCore.Tools.DotNet 1.1.0-preview4-final“具有项目“my web app project”不支持的包类型“DotnetCliTool” 我已经检查过: 我的计算机上安装了.NET Core 1.1 SDK 我的web应用目
- 我的计算机上安装了.NET Core 1.1 SDK
- 我的web应用目标是.NETCoreApp 1.1框架
- 我所有的NuGet软件包都是最新的
- Visual Studio 2017 RC
- ASP.NET核心Web应用程序、.NETCoreApp 1.1
<ItemGroup><DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="1.0.0-msbuild3-final" /></ItemGroup>
有人知道这里发生了什么吗?如何使用.NETCore 1.1管理数据库迁移?如果您使用的是
MSbuild
(Visual Studio 2017),则应在1.0.0-msbuild3-final
verison中使用
为此,请更新您的csproj,并将下一行添加到与NuGet包引用不同的同一ItemGroup中:
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="1.0.0-msbuild3-final" />
我已经尝试过了,但行必须与NuGet软件包位于同一个项目组中才能工作。它现在正在工作。对项目组没有这样的要求。您也可以在自己的项目组中添加工具引用。