私はオンラインで多くのことを研究してきましたが、適切な解決策が見つかりませんでした。コマンドを適用すると常にこのエラーが発生するのに、データベースファーストのスキャフォールドメソッドを使用してテーブルモデルをマッピングすることにより、MySQLでEntity Framework Coreを使用しようとしました
Unable to retrieve project metadata. Ensure it's an MSBuild-based .NET Core project. If you're using custom BaseIntermediateOutputPath or MSBuildProjectExtensionsPath values, Use the --msbuildprojectextensionspath option.
これは、データベースモデルを足場するために使用しているコマンドです。
Scaffold-DbContext "server=localhost;port=3306;user=root;password=1234;database=world" "Pomelo.EntityFrameworkCore.MySql" -OutputDir .\Models -f
そして、これは私の.Net Coreプロジェクト設定です:
<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.0.1" />
<PackageReference Include="Pomelo.EntityFrameworkCore.MySql" Version="2.0.1" />
</ItemGroup>
<ItemGroup>
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.1" />
</ItemGroup>