Command line 从命令行生成dgml文件

Command line 从命令行生成dgml文件,command-line,dgml,Command Line,Dgml,是否有命令行工具从DLL列表生成dgml文件? 我尝试过graphcmd.exe,这只会进一步简化已经生成的dgml文件。 visual studio ultimate中是否有任何命令行选项可以实现这一点 我问这个问题的原因是,我想生成dgml文件作为持续集成的一部分,并进一步处理每个文件,以获得系统中涉及的所有单个组件的集成依赖关系图。不幸的是,在VS 2010中这是不可能的。您只能从内部生成dgml图,如果您希望将依赖关系作为构建的一部分进行管理,则可能需要查看。GraphCmd可以破解程序

是否有命令行工具从DLL列表生成dgml文件? 我尝试过graphcmd.exe,这只会进一步简化已经生成的dgml文件。 visual studio ultimate中是否有任何命令行选项可以实现这一点


我问这个问题的原因是,我想生成dgml文件作为持续集成的一部分,并进一步处理每个文件,以获得系统中涉及的所有单个组件的集成依赖关系图。

不幸的是,在VS 2010中这是不可能的。您只能从内部生成dgml图,如果您希望将依赖关系作为构建的一部分进行管理,则可能需要查看。GraphCmd可以破解程序集并生成dgml输出。但它无法生成一个完整的自上而下的依赖关系图,其中包含按名称空间和类等划分的组。但是,如果使用“体系结构资源管理器”选择文件…,指向程序集,选择感兴趣的类型和成员,然后单击左侧垂直AE工具栏中的“保存查询”,然后打开生成的.dgql文件,您将看到它的工作方式。然后,您可以使用“-query”参数将此查询传递给GraphCmd。

这听起来是个可行的想法!我会尝试一下,然后回来:)嗨,克里斯,我试过这个选项。但是从命令提示符生成的dgml文件与从VisualStudio生成的dgml文件非常不同。有什么很明显的事情我错过了吗?命令行生成的dgml仅包含选定的dll文件。没有关于其中的名称空间/类/方法的信息。@Rajesh有没有可能发布用于为DLL生成dgml文件的cmd?