Я работаю над проектом, который был создан с использованием версии ядра dotnet с использованием файла project.json. Мне удалось добавить миграции баз данных и создать базу данных с помощью команд dotnet ef cli в VS Code (добавить миграции, обновление и т. Д.).Не удается добавить миграции в базу данных после миграции .net core
Однако, я недавно перенес проект, используя команду dotnet migrate, так что теперь мой проект имеет файл .csproj. Мне нужно добавить больше миграции базы данных, но когда я запускаю команды cli, появляется ошибка, указывающая, что файл project.json не найден.
Я посмотрел документацию онлайн (и обыскал в Интернете), и я не могу найти ничего, говоря мне, что я мог пропустить. FWIW, здесь возможны соответствующие пакеты в моем файле .csproj:
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="1.1.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="1.1.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="1.1.0" />
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="1.1.0-preview4-final" />
Когда я изменяю зависимость и выполняю восстановление, я получаю это предупреждение: указанная зависимость была Microsoft.EntityFrameworkCore.Tools.DotNet (> = 1.1.0-msbuild3-final), но в итоге появилась Microsoft.EntityFrameworkCore.Tools.DotNet 1.1. 0-preview4-окончательным. О, и я нашел [Блог Джули Лерман] (https://www.goodreads.com/author/show/1892325.Julia_Lerman/blog), где она упоминает то же самое, что и вы. –
Версия на самом деле '1.0.0-msbuild3-final', а не' 1.1.0-msbuild3-final'. Обновите это, и вы должны быть добрым, чтобы пойти - я сначала разместил неправильно, обновил сейчас = D. – steamrolla