ビルドで実際に使用されている dll 参照を照会するソリューションまたはプロジェクトを照会する手段はありますか?
「参照の追加」ダイアログでプロジェクトの参照を表示できることはわかっています。BIN フォルダーを参照できることはわかっています。ただし、参照を削除したり、DLL をビルドまたは削除したりしないでください。Usingディレクティブなどに基づいて、ソリューションまたはプロジェクト全体でクエリを実行する手段はありますか?
ビルドで実際に使用されている dll 参照を照会するソリューションまたはプロジェクトを照会する手段はありますか?
「参照の追加」ダイアログでプロジェクトの参照を表示できることはわかっています。BIN フォルダーを参照できることはわかっています。ただし、参照を削除したり、DLL をビルドまたは削除したりしないでください。Usingディレクティブなどに基づいて、ソリューションまたはプロジェクト全体でクエリを実行する手段はありますか?
VS2010 以前には、C# に対してこのクリーニング アクションを実行するための組み込み機能はありません。コンパイル済みのアセンブリを ILSpy (無料ツール) または Resharper (無料かどうかは覚えていない) で開き、参照を確認できます。参照が ILSpy に表示されない場合は、プロジェクトから参照を安全に削除できます。
各参照について、Resharper を介してこのアセンブリに依存するコードを見つけることができます。したがって、参照に依存するコードがない場合は、プロジェクト参照から削除できます。
コードで直接使用しない特定の参照がありますが (ロガー ライブラリ Elmah が良い例です)、それらは引き続き機能し、必要です。そのような参照は再確認する必要があります。