2012-04-02 6 views
1

通常、プロセスが完了するとパッケージ参照を更新する通常の方法で、ソリューションレベルでNuGetパッケージマネージャダイアログを使用すると、アイテムに緑色の目盛が表示され、更新ボタンが消えます。しかし、私のパッケージの中には、正常に伝えることができる限り、更新プロセスは完了していますが、緑色のティックと更新ボタンは残っていません。もう一度押すと、そのパッケージの更新が必要なプロジェクトがないことが次のダイアログに表示されます。NuGetアップデートエラー?

ここに何か不足していますか、これはバグですか?

+0

これは予期せぬことですが、ソリューションレベルのパッケージをインストールするときにプロジェクトレベルで発生することはわかっていますが、このケースは認識していません。 特定の例(どのパッケージ)がありますか? –

+0

@Alexandre Dion多分私たちは同じことを話していますか?ソリューションレベルのパッケージは何か分かりません。私の考えでは、すべてのパッケージ参照はプロジェクトレベルで存在します。 NuGet Package Managerダイアログの使用は、単に集計ビュー/操作ですか? –

+0

ソリューションを右クリックするか、[ツール] - > [ライブラリパッケージマネージャ]の順に選択すると、ソリューション用のNuget Package Managerが開きます。プロジェクトを右クリックすると、プロジェクトのNuget Package Managerが開きます。あなたが見たものは、プロジェクトレベルで管理されるソリューションレベルパッケージの副作用である可能性があります。 –

答えて

1

これは、Solution-level packagesを更新すると発生することがあります。何らかの理由で、それらは並行して更新され、古いパッケージのバージョンでは更新が常に適用可能なものとして表示されます。私はこの動作を明確にするために問題を提出しました:#2062

もう1つの方法は、packages.configがプロジェクトから除外されている場合です。パッケージは更新されますが、新しいバージョンはpackages.configで更新されません。 packages.configがプロジェクトに含まれていることを確認してください。