我最近升级了一个项目,以使用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/

10-15 22:43