我目前正在将一个大型解决方案(约70个项目)从VS 2005 + .NET 2.0迁移到VS 2008 + .NET 3.5。目前,我有VS 2008 + .NET 2.0。
问题是我需要将项目一个接一个地移到新的.NET框架,以确保没有任何.NET 2.0项目引用.NET 3.5项目。有没有什么工具可以给我很好的项目依赖图?
你是否尝试过NDepend?它会向你显示依赖关系,还可以分析类和方法的可用性。
他们的网站:
为了在2020年4月完成@Eriawan回答,已经发布了NDepend 2020.1版本,并完全重建了Dependency Graph。现在,它可以扩展由数百个项目组成的大型解决方案,并提供许多导航功能。
这是NopCommerce OSS项目上的外观。
这是整个.NET Core 3类库(176个程序集)的外观。
免责声明:我在NDepend工作
原始海报没有说ndepend是免费的,它解决了这个问题。
在编写此答案时,它可能是免费的,但现在不是。
@ patrick-from-ndepend-team请不要直接编辑我的答案,而要打开一个新答案。
好吧@EriawanKusumawardhono很抱歉,如果这对您来说是个问题。这样,读者可以直接获得更多详细信息,从而提高了答案的实用性,您是否要删除多余的详细信息和屏幕截图?
@PatrickfromNDependteam的其他详细信息和屏幕快照都可以。但是,由于这最初是我的答案,因此您的编辑似乎使我看起来像在NDepend上工作。请在编辑时添加新答案,并强调您的新答案是我的答案的补充。之前感谢:)