Невозможно использовать команду dotnet ef в cli - PullRequest
0 голосов
/ 05 июля 2019

Я использую ASP.NET Core 2.2 в веб-приложении MVC.Я могу использовать add-migration и update-database в моем PMC, и они работают нормально. НО , когда я использую их команды консоли в Windows Power Shell, такие как dotnet ef migrations add InitMig, они не работают и выдают эту ошибку:

приложение для выполнения не существует

Чтобы было понятно, я обратился к конкретному проекту.Так что нет проблем с указаниями.но все равно dotnet ef команды не работают.

Я прочитал эту статью Microsoft и там говорится, что мне не нужно добавлять какой-либо пакет в моем проекте для приложений NET Core 2.2, чтобы команды CLI работали. статья Microsoft

Но я добавил этот пакет в свой проект, чтобы проверить, работает ли dotnet ef, например:

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

, поэтому команда dotnet ef работает и даетего версия и единорог.Теперь проблема в том, что я не могу использовать никакие команды, даже dotnet ef migrations list ошибка, которую я получаю в CLI:

Невозможно создать объект типа 'MainDbContext'.Для различных шаблонов, поддерживаемых во время разработки, в этой ошибке повторно запускается команда

любая dotnet ef в CLI.Как я упоминал ранее, эти команды отлично работают в PMC.

Если вам нужна какая-то часть моего проекта, просто дайте мне знать.Я поделюсь этим здесь.

...