2011-04-05 19 views
2

私は〜50のプロジェクトで中規模のソリューションを得ており、それらのプロジェクトの多くは複数のアセンブリを参照しています。私は本当にナゲットの考えが好きで、切り替えたいですが、私は手動ですべての参照をやり直す必要はありません。NuGet:パッケージへの参照を自動的に移行します

ソリューション内のすべてのプロジェクトでマニュアルリファレンスをナゲットリファレンスに自動的に "アップグレード"する方法はありますか?

答えて

2

最も簡単な方法は、DTE(これはNuGet powershellウィンドウで行うことができます)を使用してプロジェクト内の参照を調べて、一致するパッケージを探し出すというものです。それは完璧な解決策ではありませんが、うまくいく可能性があります。

2

nuget.orgからパッケージ(メタデータだけでなくメタデータやファイル)をプルダウンし、すべてのアセンブリからそれらのアセンブリを含むパッケージへの逆マッピングを作成する必要があります。それから、パッケージの潜在的な候補者のリストを提示することができます(重複する可能性があります)。そのリストを作成したら、インストールするだけで簡単です。

実際にこの問題のバグを報告しましたが、今優先順位のリストではあまり高くありません。

+1

ここに[WorkItem](http://nuget.codeplex.com/workitem/705)があります。 –

関連する問題