前提
- ソリューションに複数のプロジェクトがある。
- プロジェクトの依存関係は、複雑である。
- インストールしている複数のパッケージも複雑に依存している。(私の環境では、グレープシティのComponentOne WPF)
この状況で、パッケージのバージョンが上がったときに、NuGetで更新すると、失敗することが多いです。
簡単な解決策
次で解決できます。他にもっと良い方法があるかもしれませんが。
- 依存関係で、他のプロジェクトを依存している数が多いプロジェクトの、依存関係を、一時的にはずす。どのプロジェクトに依存しているか、スクリーンショットを撮るなどして、メモする。
- そのプロジェクトで、NuGetでパッケージを更新する。
- チェックをし直す。
- 他のプロジェクトでも、NuGetでパッケージを更新する(できないなら、同様に依存関係を一時的にはずして更新する)。
プロジェクト単位で、NuGetで、パッケージを更新
バージョン
- Microsoft Visual Studio Community 2022 (64 ビット)