NuGet 警告 NU1212

シナリオ 1

Invalid project-package combination for Contoso.Library 1.0.0. DotnetToolReference project style can only contain references of the DotnetTool type

問題点

DotnetToolReference プロジェクト スタイルで、DotnetTool パッケージ タイプの .NET ツールしか参照できません。 プロジェクト スタイルが DotnetToolReference でないか、参照されているパッケージが DotnetTool タイプではありません。

解決策

このスタイルのプロジェクトは通常は普通のプロジェクトではなく、dotnet ツールコマンドを使用して dotnet ツールを管理することが適切です。 Contoso.Library は DotnetTool パッケージではありません。 DotnetTool タイプの別のパッケージを使用します。

シナリオ 2

Invalid project-package combination for Contoso.Library 1.0.0. DotnetToolReference project style can only contain references of the DotnetTool type

問題点

DotnetToolReference プロジェクト スタイルで、DotnetTool パッケージ タイプの .NET ツールしか参照できません。 プロジェクト スタイルが DotnetToolReference でないか、参照されているパッケージが DotnetTool タイプではありません。

解決策

このスタイルのプロジェクトは通常は普通のプロジェクトではなく、dotnet ツールコマンドを使用して dotnet ツールを管理することが適切です。

問題のプロジェクトは DotnetToolReference プロジェクトではありませんが、パッケージは DotnetTool タイプです。 RestoreProjectStyle を DotnetToolReference に変更します。