2011-08-11 16 views
0

dllのリストからdgmlファイルを生成するコマンドラインツールはありますか? graphcmd.exeを試しましたが、これは既に生成されたdgmlファイルをさらに単純化します。 ビジュアルスタジオにはこれを達成するためのコマンドラインオプションがありますか?コマンドラインからdgmlファイルを生成する

これは私がdgmlファイルを連続的な統合の一部として生成し、各ファイルをさらに処理して、システムに関係する個々のコンポーネントの統合された依存関係グラフを取得したいという理由によるものです。

答えて

0

残念ながら、これはVS 2010では不可能です.VS内からはdgmlダイアグラムしか生成できません。依存関係をビルドの一部として管理する場合は、VS 2010 layer validationを参照してください。

1

GraphCmdはアセンブリを分解してDGML出力を生成できます。しかし、ネームスペースやクラスなどのグループを持つ完全なトップダウン依存グラフを生成することはできません。しかし、Architecture Explorerの "Select Files ..."を使用している場合は、アセンブリをポイントし、対象となるタイプとメンバーを選択してから、左の縦型AEツールバーの "Save Query"をクリックして、結果を開きます.dgqlファイルを見ると、どのように動作するのでしょうか。次に、このクエリをGraphCmdに "-query"引数を使って渡すことができます。

+0

これは実用的なアイデアのようです。これを試して、戻ってくるだろう:) – Rajesh

+0

こんにちはクリス、私はこのオプションを試してみました。しかし、コマンドプロンプトから生成されたdgmlファイルは、Visual Studioから生成されたものとは非常に異なります。私が逃したことが非常に明白な何かがありますか?生成されたコマンドラインdgmlには、選択したdllファイルのみが含まれています。内部の名前空間/クラス/メソッドに関する情報はありません。 – Rajesh

+0

@Rajesh DLLのdgmlファイルを生成するために使用しているcmdを投稿する可能性はありますか? – kallotec

関連する問題