2017-03-07 23 views
3

新しいクラスライブラリ(.Netコア)を作成し、パッケージMicrosoft.EntityFrameworkCore.Tools.DotNet 1.0.0を追加します。しかし、私は拒否し、私は次のエラーVisual StudioのクラスライブラリにEntityFrameworkCoreツールを追加できません。2017

重大度コード説明プロジェクトファイルの行の抑制状態 エラーパッケージ「Microsoft.EntityFrameworkCore.Tools.DotNet 1.0.0」によってサポートされていないパッケージタイプ「DotnetCliTool」があり得ますプロジェクト 'MyVS2017Project' 0

は、私はまた、クラスライブラリ(.NET Frameworkの)

同じエラーメッセージパッケージマネージャコンソールコマンド

を使用してインストール・パッケージMicrosoft.EntityFrameworkCore.Tools.DotNetでそれを試してみました

答えて

6

CLIツールパッケージを標準パッケージ参照として追加することはできません。あなたはcsprojファイルに次のようなものが必要です:

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

これはNuGetのバグです。詳細はhttps://github.com/NuGet/Home/issues/4190を参照してください。

関連する問題