我最近升级了一个项目,以使用efcore 1.1以及Visual Studio 2017 rc。也使用win10。dotnet ef
命令以前没有问题,但是现在它们仅引发以下错误。{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.
我验证工具已安装并运行dotnet restore
,一切正常构建/运行。仅仅是ef工具引起了问题。
在.csproj
文件中,出现以下内容。<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>
最佳答案
我们目前正在https://github.com/aspnet/EntityFramework/issues/7072上跟踪此问题。诊断问题,找到解决方法等时,我们将使该线程保持更新。
关于entity-framework-core - 自vs2017/netcore1.1起,dotnet ef工具不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40664390/