foo.sln と bar.sln の 2 つのソリューションがあります。
foo と bar の両方で使用される共通のライブラリがあります。Common.csproj は両方で使用されます。
foo を開いて nuget 参照を更新すると、Common.csproj 内のすべての参照が foo/packages/ を指します。後でバーを開いて nuget 参照を更新すると、すべての参照が bar/packages/ 内の参照に設定されます。当然のことながら、これは Common.csproj と Foo.Data.csproj のような Foo 固有のものとの間に非互換性を引き起こす可能性があるため、foo チームを怒らせます。
「すべてのプロジェクトを含む巨大なソリューションを作成し、ナゲットに触れる必要がある場合は、そのソリューションからのみ行う」以外の明らかな解決策が必要です。
codeplex に問題があるようです(ちなみに、投票数が最も多い問題です) が、どうやらこの問題がどのように解決されるかを理解するには厚すぎます。誰かがこれを修正する方法を説明できますか?