NuGet 警告 NU1212

シナリオ 1

Contoso.Library 1.0.0 の無効なプロジェクトとパッケージの組み合わせ。 DotnetToolReference プロジェクト形式には、DotnetTool タイプの参照のみを含めることができます

問題点

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

解決策

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

シナリオ 2

Contoso.Library 1.0.0 の無効なプロジェクトとパッケージの組み合わせ。 DotnetToolReference プロジェクト形式には、DotnetTool タイプの参照のみを含めることができます

問題点

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

解決策

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

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