Я новичок в ядре asp.net и разрабатываю приложение MVC.Я обнаружил ошибку при попытке просмотра миграций инфраструктуры сущностей.
Команда PMC:
PM> get-migrations
Ответ:
get-mgrations : The term 'get-mgrations' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is
correct and try again.
At line:1 char:1
+ get-mgrations
+ ~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (get-mgrations:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
Я не могу понять, что не так.Я предполагаю, что, возможно, мой dotnet Framework поврежден или что-то
Я попытался:
- переустановить VS2019
- , удалить папки entityframeworkcore sdk и запустить
dotnet restore
command - ранее я исправил ту же ошибку для команды
nuget
, обнаружив, что nuget.exe отсутствует, загрузив его и установив PATH (надеюсь, вы понимаете, о чем я) - переустановив Microsoft.AspNetCore.App packege
Ничего не помогло
AdMarket.csproj:
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp2.2</TargetFramework>
<UserSecretsId>aspnet-AdMarket-C5C71703-513A-471A-959E-3C883B2380D5</UserSecretsId>
<AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.App" Version="2.2.7" />
<PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.2.0" PrivateAssets="All" />
<PackageReference Include="MySql.Data.EntityFrameworkCore" Version="8.0.17" />
</ItemGroup>
<ItemGroup>
<Folder Include="Areas\Identity\Services\" />
</ItemGroup>
</Project>
И дело в том, что такая же ошибка возникает и в других проектах.