他の70のプロジェクトを含むソリューションがあります。私の質問は: プロジェクトがどこで使用されているかを知るにはどうすればよいですか? 参照を 1 つずつ検証するために、これら 70 のプロジェクトすべてを開きたくありません。特定のプロジェクトを使用しているプロジェクトを確認するにはどうすればよいですか?
編集 XMLまたはVSのリファレンスで1つずつ検索したくありません。手っ取り早い方法でお願いしたいです。
他の70のプロジェクトを含むソリューションがあります。私の質問は: プロジェクトがどこで使用されているかを知るにはどうすればよいですか? 参照を 1 つずつ検証するために、これら 70 のプロジェクトすべてを開きたくありません。特定のプロジェクトを使用しているプロジェクトを確認するにはどうすればよいですか?
編集 XMLまたはVSのリファレンスで1つずつ検索したくありません。手っ取り早い方法でお願いしたいです。
私が以前に使用した依存関係の視覚化を作成する、かなりクールな codeplex プロジェクトがあります。ただし、70 個のプロジェクトがあるため、プロジェクトごとにいくつかの依存関係しかない場合を除いて、おそらく十分に読むことはできません。
とにかく、チェックアウトする価値はあります。ソース コードの一部を再利用して、依存関係をリストに出力することもできます。
Windows 自体の検索機能を使用することもできます。
各プロジェクトには、 library_name .csproj.FileListAbsolute.txtというファイルがあります。
*FileListAbsolute.txt を使用して探していた DLL を Windows ですばやく検索すると、フィルターによって必要な結果が得られました。
FileListAbsolute.txt ファイルには、特定のプロジェクトの DLL などが一覧表示されます。これは VS 2008 で行いましたが、VS 2005 でも利用できると思います。
プロジェクト ファイルは XML 形式であるため、それらを解析するために何かを書くことは大したことではありません。どのプロジェクトが特定の他のプロジェクトを参照しているかを知りたいだけなら、おそらく「grep」で十分に機能します。
特定のプロジェクトを探している場合は、Studio 自体の検索機能を使用することもできます。その特定のプロジェクトの xml プロジェクト ファイルだけを検索します。すべてを計画しようとしている場合、これはうまく機能しません。
Visual Ndependは、現時点で試しているツールであり、元の質問で有望に見えます。