Visual Studio 2017でクラスライブラリにEntityFrameworkCoreツールを追加できない

.net-core entity-framework-core visual-studio-2017

質問

新しいクラスライブラリ(.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を参照してください。



Related

ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ