是否有命令行工具可以从 dll 列表生成 dgml 文件?我试过graphcmd.exe,这只会进一步简化已经生成的dgml文件。Visual Studio Ultimate 中是否有任何命令行选项可以实现这一点?
我问这个的原因是,我想生成 dgml 文件作为持续集成的一部分,并进一步处理每个文件以获得系统中涉及的所有单个组件的集成依赖图。
是否有命令行工具可以从 dll 列表生成 dgml 文件?我试过graphcmd.exe,这只会进一步简化已经生成的dgml文件。Visual Studio Ultimate 中是否有任何命令行选项可以实现这一点?
我问这个的原因是,我想生成 dgml 文件作为持续集成的一部分,并进一步处理每个文件以获得系统中涉及的所有单个组件的集成依赖图。
GraphCmd 可以破解程序集并生成 DGML 输出。但它无法生成一个完整的自上而下的依赖图,其中包含按名称空间和类等进行的分组。但是如果你使用 Architecture Explorer “Select Files...”,指向一个程序集,选择你感兴趣的类型和成员,然后点击左侧垂直 AE 工具栏中的“Save Query”,然后打开生成的.dgql 文件,您将看到它是如何工作的。然后,您可以使用“-query”参数将此查询传递给 GraphCmd。
不幸的是,这在 VS 2010 中是不可能的。您只能从 VS 内部生成 dgml 图。如果您希望在构建过程中管理依赖项,您可能需要查看VS 2010 层验证。