Не удается запустить .net ef, даже если инструменты установлены - PullRequest
0 голосов
/ 06 мая 2018

Я пытаюсь заставить ядро ​​работать в xamrian, и у меня возникли некоторые проблемы с неработающей командой dotnet. Я добавил инструменты по другому, но это не сработало.

Это моя первая миграция, и моя скорость соединения установлена ​​в application.json

"ConnectionStrings": { "DefaultConnection": "Источник данных = DEVELOPER \ SAGESQL2014; Начальный Каталог = CallManagment Интегрированное Security = True; MultipleActiveResultSets = True "}}

Это ошибка, которую я получаю, спасибо за помощь.

dotnet ef миграции добавить InitialMigration dotnet: исполняемый файл не найден соответствующая команда "dotnet-ef" в строке: 1 символ: 1 + dotnet ef миграции добавить InitialMigration + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: NotSpecified: (без исполняемого файла f ... и "dotnet-ef": String) [], RemoteExcept ion + FullyQualifiedErrorId: NativeCommandErro

В данный момент это мой файл проекта

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

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

  <ItemGroup>
    <None Remove="appsettings.json" />
  </ItemGroup>

  <ItemGroup>
    <Content Include="appsettings.json">
      <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
    </Content>
  </ItemGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.0.2" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.0.2" />
  </ItemGroup>

  <ItemGroup>
    <Reference Include="System">
      <HintPath>System</HintPath>
    </Reference>
  </ItemGroup>

</Project>

РЕДАКТИРОВАТЬ 2, чтобы показать добавленные сборки.

enter image description here

Редактировать 3

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

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

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

  <ItemGroup>
    <None Remove="appsettings.json" />
  </ItemGroup>

  <ItemGroup>
    <Content Include="appsettings.json">
      <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
    </Content>
  </ItemGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.0.2" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="2.0.2" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.0.2" />

  </ItemGroup>
    <ItemGroup>
   <DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.2" />
</ItemGroup>
  <ItemGroup>
    <Reference Include="System">
      <HintPath>System</HintPath>
    </Reference>
  </ItemGroup>

</Project>

1 Ответ

0 голосов
/ 09 мая 2018

Вы пытаетесь запустить внутри консоли диспетчера пакетов? Если это так, вам нужно cd в каталог проекта. Кроме того, если вы находитесь в PMC, почему вы не используете EF Core PMC tools ?

...