I recently updated a project to use efcore 1.1 as well as visual studio 2017 rc. Also use win10.
The dotnet ef commands previously worked without problems, but now they just throw the following errors.
{path}.csproj : error MSB4057: The target "_EFGetProjectMetadata" does not exist in the project.
Couldn't read metadata for project '{path}.csproj'. Ensure the package 'Microsoft.EntityFrameworkCore.Tools' is installed.
I checked that the tools are installed, dotnet restore running, everything builds / works fine. This is only the ef tool causing the problems.
Inside the .csproj file, the following appears.
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools"> <Version>1.1.0-preview4-final</Version> </PackageReference>
<ItemGroup> <DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet"> <Version>1.0.0-msbuild1-final</Version> </DotNetCliToolReference> </ItemGroup>
source share