包'Microsoft.EntityFrameworkCore.Tools.DotNet 1.0.0-msbuild2-final'具有项目不支持的包类型'DotnetCliTool'

xia*_*obo 7 c# asp.net entity-framework asp.net-core

当我使用Visual Studio 2017 RC创建netcore项目和Nuget Microsoft.EntityFrameworkCore.Tools.DotNet时,但是我收到错误.

软件包'Microsoft.EntityFrameworkCore.Tools.DotNet 1.0.0-msbuild2-final'的软件包类型为'DotnetCliTool',项目的'src\WebApplication1'不支持.

我该如何解决?

xia*_*obo 15

我解决了打开xx.csproj添加行的问题:

<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="1.0.0-msbuild2-final" />
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="1.0.0-msbuild2-final" />
Run Code Online (Sandbox Code Playgroud)

  • 同样适用于<ItemGroup> <DotNetCliToolReference Include ="Microsoft.Extensions.SecretManager.Tools"Version ="1.0.0-msbuild3-final"/> </ ItemGroup> (2认同)