3

〜50のプロジェクトを持つ中規模のソリューションがあり、それらのプロジェクトの多くはnugetから入手可能な複数のアセンブリを参照しています。私はナゲットのアイデアが本当に好きで、切り替えたいと思っていますが、すべての参照を手動でやり直す必要はありません。

ソリューション内のすべてのプロジェクトで手動参照を nuget 参照に自動的に「アップグレード」する方法はありますか?

4

2 に答える 2

2

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

于 2011-04-14T21:02:10.047 に答える
2

パッケージ (メタデータだけでなく、メタデータとファイル) を nuget.org から取得し、すべてのアセンブリからそれらのアセンブリを含むパッケージへの逆マッピングを作成する必要があります。次に、パッケージの潜在的な候補のリストを考え出すことができます (一部重複する可能性があります)。そのリストを思いついたら、それらをインストールするのと同じくらい簡単です。

私たちは実際にこれについてバグを報告しましたが、現時点では優先度の高いリストではありません。

于 2011-04-15T09:55:35.703 に答える