NuGet 警告 NU1603

'PackageA' 4.0.0 depends on 'PackageB' (>= 4.0.0) but 4.0.0 was not found. An approximate best match of 5.0.0 was resolved.

問題点

パッケージの依存関係で指定されたバージョンが見つかりません。 通常、パッケージ ソースに想定される下限バージョンが含まれていません。 代わりにより高いバージョンが使用されました。これは、パッケージの作成時に対象としたバージョンとは異なります。

これは、復元で最適な一致が見つからなかったことを意味します。 各復元は、使用できる下位バージョンを見つけようと、下方向に探しに行きます。 つまり、復元は、ユーザー パッケージ フォルダーに既に存在するパッケージを使用するのではなく、毎回オンラインになってすべてのソースをチェックします。

解決策

想定されるパッケージがリリースされていない場合は、パッケージの作成エラーである可能性があります。 問題を解決するには、パッケージの作成者に問い合わせてください。 パッケージがリリースされている場合は、使用しているパッケージ ソースで使用可能であることをチェックします。 プライベート ソースを使用している場合は、そのフィードのパッケージを更新することが必要になる場合があります。