是否有命令行工具从dll列表生成dgml文件? 我试过了graphcmd.exe,这只是进一步简化了已经生成的dgml文件。 在visual studio ultimate中是否有任何命令行选项可以实现这一目标?
我问这个的原因是,我想生成dgml文件作为持续集成的一部分,并进一步处理每个文件以获得系统中涉及的所有单个组件的集成依赖图。
答案 0 :(得分:1)
GraphCmd可以破解程序集并生成DGML输出。但它无法通过命名空间和类等生成包含组的完整自顶向下依赖关系图。但是,如果您使用Architecture Explorer“选择文件...”,请指向程序集,选择您感兴趣的类型和成员,然后单击左侧垂直AE工具栏中的“保存查询”,然后打开结果.dgql文件你会看到它是如何工作的。然后,您可以使用“-query”参数将此查询传递给GraphCmd。
答案 1 :(得分:0)
不幸的是,这在VS 2010中是不可能的。您只能从VS内部生成dgml图表。如果您希望在构建过程中管理依赖项,则可能需要查看VS 2010 layer validation。