当前注册人数422123人 邮箱: 密码: 注册新用户 忘记密码
首页 C/C++/MFC C# ASP.NET VB.NET MATLAB Android   站内搜索 下载代码说明/积分规则
为什么要注册?

1. 可以直接免费从本站下载代码,防止邮件发送不到您的邮箱,或登录不了国外网站

2. 可以设定关键字,当有您关心的代码收录时,邮件通知您

3. 对这里的代码进行评分和评论

4. 可以和大家一起分享你的源代码,得到更多的建议

Visualizing project dependencies automatically

C#自动可视化项目之间的依赖关系源代码

2008年03月04日
C#, C# 2.0, C# 3.0, Windows, .NET, Win2K, WinXP, Win2003, Vista, .NET 3.0, .NET 2.0, VS, VS2005, Dev
你一定想在每次build之后看看项目Project之间的相互依赖关系吧,这个程序可以自动的帮你完成这个功能。使用这个程序的时候,你只需要提供一个目录位置和一个JPG图像的输出位置作为参数即可。程序会扫描所有目录下的.csproj文件,从而决定他们之间的相互依赖关系。最终绘制依赖关系到一个JPEG图像文件中。
相关知识
/// 
        /// This will output all dependencies since that is what we care about. 
        /// Will need some additional work if we want to display 
        /// straggler projectswith no dependencies also.
        /// 
        private void AppendProjectLinks(StringBuilder sb, ProjectList projects)
        {
            //loop through every project and output its dependencies to the 
            //file in the format
            //parent -> child
            //order doesn't matter for dot files
            foreach (Project project in projects)
                foreach (Project reference in project.ReferencedProjects)
                {
                    //if not processed output link and add to processed list
                    if (!ProcessedLinks.Contains(
                       project.Name + "-" + reference.Name)
                    )
                    {
                        sb.Append(
                            "\"" + project.Name + "\" -> \"" + 
                            reference.Name + "\"" + Environment.NewLine
                        );
                        ProcessedLinks.Add(project.Name + "-" + reference.Name);
                    }

                    AppendProjectLinks(sb, project.ReferencedProjects);
                }
        }
源代码原文下载:
Visualizing project dependencies automatically Have a large code tree? Wondering which projects refer to which other ones? Manually run this console app, schedule it to run nightly or after each build.

源码图片

点击链接查看大图
从本站下载附件及源代码(1个附件,已经成功下载134次)

最值得关注的外文源代码

An Alternate Way of Writing a Multithreaded GUI in C#
Basic Skin Creator for DotNetNuke
ASP.NET GridView Sort Indicator Component
A simple way to snap a form to screen borders
评论(评论是增加积分的一个有效途径)
字数在300字内
请如实评论
本源代码共评论33次,此处显示最近19次评论! 查看所有评论

ABin  2018年06月11日
C#自动可视化项目之间的依赖关系源代码
ha1234  2014年08月13日
积分太少了
ha1234  2014年08月12日
学习一下 非常感谢
思云  2013年04月07日
谢谢,不过有解释更好
ord2011  2012年10月22日
不错,可以用在查找关联上
huangzhouhong  2012年04月05日
谢谢了,还没看完,不过感觉挺好
醉石头  2011年12月21日
不错
costa10  2011年11月03日
谢谢了
tanzj  2011年10月24日
不错的东西
lry  2009年09月08日
给我帮助很大
xieyong_198510  2009年07月16日
给我帮助很大
qiwadan  2009年05月28日
挺好 看看了
good  2009年03月05日
挺好的哟
.netfree  2008年12月26日
不错
kuku  2008年11月14日
很好
nisnul  2008年11月09日
这个挺好的
black88cn  2008年10月20日
有意思。。
shulang864  2008年08月15日
C#自动可视化项目之间的依赖关系源代码
leiryhp  2008年08月09日
C#自动可视化项目之间的依赖关系源代码
字数在300字内
请如实评论
200万国内源码搜索
CopyRight (C) codesoso.com 2007-2009 All Rights Reserved zhihuishi   免责声明