私は膨大な数のプロジェクトを持つ大規模なコード ベースで作業しています。各プロジェクトには、他への参照が少数 (場合によっては膨大) あります。時間の経過とともに、このコードベースに対して大幅なリファクタリングが行われました。その結果、他の場所に移動したクラスを含んでいたという理由だけで、一部のプロジェクトによって参照される多くのアセンブリが存在します。そのようなこと。
ReSharper には IDE に統合されたツールがあり、ユーザーは特定のプロジェクトの特定の参照を実際に使用するコードを見つけることができますが、これをソリューションに変えるには、すべてのプロジェクトのすべての参照を右クリックする必要があります。そして、実際に使用されていないことを確認してから削除します。これは長いプロセスであるだけでなく、拷問に近い.
このプロセスを自動化して、実行するだけで不要な参照が削除されるようにしたいと考えています。その後、何らかの通常のプロセスに統合して、見落とされた間違いを見つけられるようにすることができます。
私が考えた 2 つのオプションは、A) 可能であれば Powershell を使用して ReSharper を自動化するか、B) おそらく Visual Studio 2010 アーキテクチャの依存関係図でこれを処理でき、運が良ければスクリプト可能な方法で処理できるでしょう。
私の質問は次のとおりです。
- ReSharper でこのようなスクリプトを作成できますか?
- VS2010 アーキテクチャは、何らかのバッチ/自動化された方法で未使用の参照を削除できますか?