Не найден исполняемый файл, соответствующий команде "dotnet-ef" в .NET Core 2 - PullRequest
0 голосов
/ 02 сентября 2018

Я получаю эту ошибку, когда проект не может найти команду "dotnet-ef".

enter image description here

Вот как выглядит структура моей папки ...

enter image description here

Я запускаю команду в консоли диспетчера пакетов и выбираю «Database.EntityFramework» из выпадающего списка.

Вот как выглядит .csproj.

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFramework>netcoreapp2.0</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.2.0-preview1-35029" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="2.2.0-preview1-35029" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.2.0-preview1-35029" />
    <PackageReference Include="Microsoft.Extensions.Identity.Stores" Version="2.2.0-preview1-35029" />
    <PackageReference Include="Pomelo.EntityFrameworkCore.MySql" Version="2.1.1" />
  </ItemGroup>

  <ItemGroup>
    <ProjectReference Include="..\Common\Common.csproj" />
    <ProjectReference Include="..\Database.Entities\Database.Entities.csproj" />
  </ItemGroup>

  <ItemGroup>
    <DotNetCliToolReference 
        Include="Microsoft.EntityFrameworkCore.Tools" 
        Version="2.0.0" />
    <DotNetCliToolReference 
        Include="Microsoft.EntityFrameworkCore.Tools.DotNet" 
        Version="2.0.0" /> 
  </ItemGroup>

  <ItemGroup>
    <Reference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore">
      <HintPath>..\..\..\..\Program Files\dotnet\sdk\NuGetFallbackFolder\microsoft.aspnetcore.identity.entityframeworkcore\2.0.3\lib\netstandard2.0\Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll</HintPath>
    </Reference>
  </ItemGroup>

</Project>

Пытался много гуглить, но не повезло, не уверен, что я тут делаю не так ...

...