Nuget パッケージを作成しています。これを A と呼びましょう。
A は B バージョン 4.3 [4.3.0、4.4] に依存しています。
B は C バージョン 4.0 [4.0.0,4.1) に依存しています。
A は、C のわずかに新しいバージョン [4.0.8,4.1) に依存しています。
パッケージ A がビルドされると、B が C に依存していることを識別し、C の最新リリースに依存関係を適用しないことを決定します。そのため、A を製品にプルすると、リポジトリから C バージョン 4.0.0 が導入されます。
A と C の上位バージョンとの間の依存関係を強制する方法はありますか?
ここではバージョン管理がうまくいっていないことがわかりました。しかし、それをすぐに修正できないと仮定してください。