TFS ソース コード リポジトリにファイルがあるとします。このファイルが属するcsプロジェクトと、そのプロジェクトの出力に依存する他のプロジェクト/ソリューションをプログラムで発見しようとしています。
どうすればこれを行うことができますか?
projファイルは XML ファイルです。これらを解析すると、すべてのプロジェクト ファイルがItemGroup
. 複数のItemGroup
要素が見つかる場合があります。タイプの子を持っているものもありCompile
ますContents
...などなので、私が話していることを理解するためにそれらのいくつかをチェックすることをお勧めします。csファイルはおそらく下にありますCompile
プロジェクトの依存関係については、これまで行ったことはありませんでしたが、ソリューションで依存関係が宣言さProjectReference
れている場合は、すべてのプロジェクトで、依存する他のプロジェクトへのa を見つける必要があります。
結論として、プロジェクト ファイルの XML を解析してから、ソース ファイルとプロジェクトの依存関係を照会する必要があります。