新しいクラスライブラリ(.Net Core)を作成し、 Microsoft.EntityFrameworkCore.Tools.DotNet 1.0.0
パッケージを追加したいと考えました。しかし、私は拒否し、私は次のエラーが表示されます
重大度コード説明プロジェクトファイル行抑制状態エラーパッケージ 'Microsoft.EntityFrameworkCore.Tools.DotNet 1.0.0'は、 'MyVS2017Project'プロジェクトでサポートされていないパッケージタイプ 'DotnetCliTool'を持っています。 0
私はクラスライブラリ(.NET Framework)でも試しました。
Package Manager Consoleコマンドを使用しているときに同じエラーメッセージが表示される
インストールパッケージMicrosoft.EntityFrameworkCore.Tools.DotNet
CLIツールパッケージを標準パッケージ参照として追加することはできません。 csprojファイルには次のようなものが必要です。
<ItemGroup>
<DotNetCliToolReference
Include="Microsoft.EntityFrameworkCore.Tools.DotNet"
Version="1.0.0" />
</ItemGroup>
これはNuGetのバグ/制限です。詳細については、 https://github.com/NuGet/Home/issues/4190を参照してください。